解决 typescript 中 object literal may only specify known properties 错误
发布时间:2023/01/31 作者:迹忆客 分类:typescript
-
当对象字面量中的属性在对象类型中不存在时,会发生 object literal may only specify known properties 错误。 要解决该错误,请确保键入对象的所有属性并修复属性名称中的拼写错误(如果有)...
查看全文
发布时间:2023/01/31 作者:迹忆客 分类:typescript
当对象字面量中的属性在对象类型中不存在时,会发生 object literal may only specify known properties 错误。 要解决该错误,请确保键入对象的所有属性并修复属性名称中的拼写错误(如果有)...
查看全文发布时间:2023/01/30 作者:迹忆客 分类:typescript
this expression is not callable. not all constituents of type x | y are callable 的错误出现在一个值可能是多种类型时,其中一些类型不是函数。要解决该错误,请使用类型保护来使 在调用它之前确保该...
查看全文发布时间:2023/01/30 作者:迹忆客 分类:typescript
要为对象数组定义接口,请为每个对象的类型定义接口,并将数组的类型设置为 type[] ,例如 const arr: employee[] = [] 。 我们添加到数组中的所有对象都必须符合类型,否则类型检查器会出...
发布时间:2023/01/30 作者:迹忆客 分类:typescript
使用通配符来排除使用 tsconfig.json 中的模式。 tsconfig.json 文件中的 excludearray 支持通配符来制作 glob 模式。 例如,星号 * 匹配零个或多个不包括目录分隔符的字符。 { compileroptions : { /...
发布时间:2023/01/30 作者:迹忆客 分类:typescript
要从编译中排除测试文件,但仍然对它们进行类型检查,请创建第二个配置文件,例如 tsconfig.build.json ,它在运行 tsc 命令时使用 excludes 数组从编译中排除你的测试文件。 这是主要的...
发布时间:2023/01/29 作者:迹忆客 分类:typescript
当我们在导入 typescript 文件时包含扩展名时,会出现an import path cannot end with a .ts extension的错误。 要解决该错误,需要从我们的 typescript 导入中删除扩展名。 下面是发生上述错误的一个...
发布时间:2023/01/29 作者:迹忆客 分类:typescript
要将 switch 语句与枚举一起使用: 创建一个将枚举值作为参数的可重用函数。 使用 switch 语句并打开提供的值。 从每个分支返回一个特定的值。 enum sizes { small , medium ,} function getsize (...
发布时间:2023/01/29 作者:迹忆客 分类:typescript
使用 omit 实用程序类型来扩展不包含属性的接口,例如 type withouttasks = omitemployee, tasks; 。 omit 实用程序类型通过从提供的类型中选取属性并删除指定的键来构造一个新类型。 interface e...
发布时间:2023/01/29 作者:迹忆客 分类:typescript
要从 typescript 中的另一个文件导入接口: 从文件 a 中导出接口,例如 export interface employee {} 。 将文件 b 中的接口导入为 import { employee } from ./another-file 。 使用文件b中的界面。 下面是从...
发布时间:2023/01/29 作者:迹忆客 分类:typescript
使用 // @ts-nocheck 注解禁用 typescript 中整个文件的类型检查。 // @ts-nocheck 注解指示 typescript 在类型检查时跳过文件。 如果我们使用 linter,我们可能需要在注解行中禁用它。 // eslint-dis...
发布时间:2023/01/29 作者:迹忆客 分类:typescript
当我们没有在函数中设置对象参数的类型时,会出现 binding element x implicitly has an any type 的错误。 要解决该错误,请确保明确键入函数的对象参数。 下面是错误如何在函数和类方法中发...
发布时间:2023/01/29 作者:迹忆客 分类:typescript
如果永远不会满足回调函数中实现的条件,或者我们尚未从回调函数返回值,则 array.find() 方法会返回未定义的值。 要解决此问题,请使用类型保护来检查 find 在访问属性或方法之前是...
发布时间:2023/01/29 作者:迹忆客 分类:typescript
使用字符串文字类型仅允许使用 typescript 类型的特定字符串值,例如 const str: draft | sent = draft; . 字符串文字允许我们引用类型位置中的特定字符串。 如果指定的字符串不是文字类型,则...
发布时间:2023/01/18 作者:迹忆客 分类:typescript
在 typescript 中将字符串的第一个字母大写: 使用 charat() 方法获取字符串的第一个字母。 对字母调用 touppercase() 方法。 使用 slice() 方法获取字符串的其余部分。 连接结果。 const str =...
发布时间:2023/01/18 作者:迹忆客 分类:typescript
使用 returntype 实用程序类型获取 settimeout 方法的返回类型,例如 const timeout: returntypetypeof settimeout = settimeout() 。 returntype 实用程序类型构造一个由函数的返回类型组成的类型。 const tim...