迹忆客 专注技术分享

所有文章

TypeScript 中 Expected 1 argument, but got 0 错误

发布时间:2022/12/03 作者:迹忆客 分类:TypeScript

当我们调用一个带有 1 个参数但没有传递任何参数的函数时,会出现错误 Expected 1 argument, but got 0 。 要解决该错误,请将所需参数传递给函数,为其提供默认值或将参数标记为可选。...

查看全文

如何在 TypeScript 中将对象转换为数组

发布时间:2022/12/11 作者:迹忆客 分类:TypeScript

在 TypeScript 中可以通过三种方式将对象转换为数组: Object.keys() - 返回包含对象键的数组。 Object.values() - 返回包含对象值的数组。 Object.entries() - 返回包含键值对数组的数组。 const obj...

查看全文

如何在 React TypeScript 中将函数作为 Props 传递

发布时间:2022/12/11 作者:迹忆客 分类:React

在 React TypeScript 中将函数作为 props 传递: 在组件的接口中定义函数属性的类型。 在父组件中定义函数。 将函数作为道具传递给子组件。 interface ButtonProps { sum : ( a: number , b: number ) =...

查看全文

TypeScript 中定义具有多种类型的数组

发布时间:2022/12/06 作者:迹忆客 分类:TypeScript

使用联合类型在 TypeScript 中定义具有多种类型的数组,例如 const arr: (string | number)[] = [a, 1] 。 联合类型由两个或多个其他类型组成。 示例中的数组只能包含字符串和数字类型的值。 c...

查看全文

如何在 TypeScript 的类中声明常量

发布时间:2022/12/06 作者:迹忆客 分类:TypeScript

使用 readonly 修饰符在类中声明常量。 当类字段以 readonly 修饰符为前缀时,我们只能为类构造函数内部的属性赋值。 在构造函数之外对属性进行赋值会导致错误。 class Person { readonly n...

查看全文

从 TypeScript 中的接口中删除属性

发布时间:2022/12/06 作者:迹忆客 分类:学无止境

使用 Omit 实用程序类型从接口中删除属性,例如 type WithoutAge = OmitPerson, age 。 Omit 实用程序类型通过从现有接口中删除指定的键来构造新类型。 interface Person { name : string ; age : number ; a...

查看全文

TypeScript 中 No overload matches this call 错误

发布时间:2023/05/09 作者:迹忆客 分类:TypeScript

<b>TypeScript 中 No overload matches this call 错误</b>

当我们调用一个函数并向它传递一个与其指定的任何重载都不匹配的参数时,就会出现错误 No overload matches this call 。 要解决该错误,需要确保使用正确类型的正确数量的参数调用函数...

查看全文

TypeScript 中 Module has no exported member 错误

发布时间:2022/12/05 作者:迹忆客 分类:TypeScript

当我们尝试导入指定模块中不存在的成员时,会出现错误 Module has no exported member 。 要解决该错误,需要确保模块导出特定成员并且您没有输入错误的名称或将名称错误命名为默认导入...

查看全文

{[key: string]: any} 在 TypeScript 中是什么意思

发布时间:2023/05/09 作者:迹忆客 分类:TypeScript

<b>{[key: string]: any} 在 TypeScript 中是什么意思</b>

{[key: string]: any} 语法是 TypeScript 中的索引签名,当我们事先不知道类型属性的所有名称及其值的形状时使用。 索引签名指定当一个对象被一个字符串索引时,它返回一个 any 类型的值。...

查看全文

在 TypeScript 中将函数作为参数传递

发布时间:2022/12/05 作者:迹忆客 分类:TypeScript

要将函数键入为参数,请键入函数的参数列表及其返回值,例如 doMath: (a: number, b: number) = number 。 如果函数的定义变得太繁琐,将函数类型提取到类型别名中。 function wrapper ( a: number...

查看全文

文件不在 TypeScript 中的“rootDir”错误下

发布时间:2022/11/27 作者:迹忆客 分类:WEB前端

当我们尝试从不位于 tsconfig.json 中指定 rootDir 下的文件中导入某些内容时,会发生File is not under rootDir错误。 要解决该错误,请将文件移动到项目的根目录下或从 tsconfig.json 中删除 roo...

查看全文

如何在 TypeScript 中导出多个接口

发布时间:2022/11/26 作者:迹忆客 分类:TypeScript

使用命名导出在 TypeScript 中导出多个接口,例如 export interface A {} 和 export interface B {} 。 可以使用命名导入导入导出的接口,如 import {A, B} from ./another-file 。 我们可以在单个文件中根据...

查看全文

TypeScript 中的重复函数实现

发布时间:2023/05/09 作者:迹忆客 分类:TypeScript

<b>TypeScript 中的重复函数实现</b>

当我们在同一文件中多次定义同名函数的实现时,会出现重复函数实现错误。 要解决该错误,请重命名第二个函数或通过指定多个签名而不是多个实现来使用重载。 下面是产生上面错...

查看全文

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

热门文章

热门标签

扫码一下
查看教程更方便