
typescript
文章平均质量分 74
Gleason.
这个作者很懒,什么都没留下…
展开
-
error TS7016: Could not find a declaration file for module ‘*‘.
使用CRA初始化了一个 React 18 的 TS 项目,配置好。没有的话,就创建一个(.d.ts)文件 对这个包 声明下。如果仅仅是这样的话,报错依然存在,要解决这个问题。mock 服务后想起项目体验下就收到下面错误。如下图,这一步是解决问题的关键。这个类型文件就安装下,这个包没有类型文件,然后我就照做了如下图。原创 2023-01-14 15:22:47 · 2911 阅读 · 0 评论 -
TS中的泛型
typescript 中 最难的无疑是泛型(Generices), 那么泛型出现的动机是什么呢思考一个问题: 泛型是怎样出现的,它要解决那些问题现在有一个 echo 方法,传入什么类型的值返回什么类型的值function echo(arg) { return arg}const result = echo(123)result 返回值是一个 any 类型, 这不符合我们的预期, 那么指定入参和出参的类型,同样不符合预期, 这时候就用到泛型了泛型(Generices)定义定义函数,接口原创 2022-02-11 18:50:57 · 5066 阅读 · 1 评论 -
TS中的类(class)
类(class): 定义了一切事物的抽象特点(属性和方法)对象(object): 类的实例(通过 new 来生成)面向对象特点: 封装,继承,多态封装: 将操作数据的细节隐藏起来,只暴露接口, 调用者只需要通过接口来访问对象继承: 子类继承父类, 子类除了拥有父类的特性外还可以拥有更加具体的特性多态: 同一个方法可以有不同的响应(猫和狗都继承自动物类,但是他们叫声各有不同)封装抽象一个动物类, 拥有名字属性和奔跑的动作// 创建基本类 基类class Animal { // 属性原创 2022-02-11 14:34:37 · 7659 阅读 · 2 评论 -
All files must be modules when the ‘--isolatedModules‘ flag is provided.
All files must be modules when the ‘–isolatedModules’ flag is provided.这个问题其实 就是 多了一个没有使用的空文件,在我的项目里 把 service.ts 删除就可以正常编译通过了原创 2020-11-27 10:28:17 · 3011 阅读 · 0 评论