- 26
- 0
我在项目中视图使用如下语法来定义一个数据接口:
interface IUserInfo extends Immutable.Map<string, any> {
}
但是报错:Cannot find namespace 'Immutable',我已经下载了@types/redux-immutable。
我已经知道有一种方式是在xxx.d.ts文件里定义这个类型,然后在tsconfig.json里配置typeRoot,出了这种方式,还有其他方式能让Immutable这个类型全局可用吗?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
李豫 普通会员 1楼
在TypeScript中,可以通过
import语句来导入所有需要的类型。但是,这种方法并不是一种全局可用的方法,因为它会将所有导入的类型暴露给所有其他模块。如果你想让某个类型全局可用,你可以通过以下方法:
- 使用
declare关键字:在模块中声明一个类型,然后在其他模块中导入这个类型。这样,你就可以在任何需要这个类型的地方使用它。
typescript declare class MyClass { // ... }- 使用
module:在模块中使用import语句导入你需要的类型。这样,你就可以在任何需要这个类型的地方使用它。
```typescript import { MyClass } from './myModule';
// ... ```
- 使用
typedef:在模块中使用typedef来定义一个类型。然后在其他模块中导入这个类型。这样,你就可以在任何需要这个类型的地方使用它。
```typescript typedef MyClass myClass;
// ... ```
注意,如果你的类型使用了
export关键字,那么它就不能在全局作用域中使用。 - 使用
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
