typescript-typings相关内容

类型脚本,将键限制为数组元素

编辑:更改ID类型 我有一个具有下列值的数组 const ids: number[] = [45, 56]; const obj: any = { 45: "HELLO", 56: "WORLD", }; 我要键入对象的当前any类型,以将其限制为ids数组值。 我尝试了查找类型,但没有成功使用… 有什么想法吗? 问候 推荐答案 您可以使用Rec ..
发布时间:2022-08-13 13:02:36 其他开发

类型脚本从类型中筛选出类型

我想从类型中删除一个类型子集,例如在下面的代码中,我想从undefined | numbers的并集中排除undefined,假定会产生一个仅由numbers的剩余类型组成的类型: type RemoveUndefined = T extends undefined | infer R ? R : T; type numbersOnly = RemoveUndefined ..
发布时间:2022-04-14 21:47:44 其他开发

如何让编译器在无效类型的定义时抱怨,而不是在使用类型时抱怨

目标是定义只接受一定数量的强制参数的函数类型。 感谢@jcalz Whohelped me定义了类型OnlyTupleRequired,该类型允许删除任何可选参数,并且到目前为止允许知道参数的长度,即使它们包括可选参数,我也做到了。 现在,我希望编译器对函数的定义而不是对它们的使用提出警告--任何声明‘Share Error’的注释都应该发出错误,而不会发出错误。 这里是指向pl ..
发布时间:2022-04-14 21:44:25 其他开发

我可以显式导入DOM类型吗?

按照惯例,开发人员将全局包含全局DOM类型并在全局使用它们。 { "compilerOptions": { "lib": [ "dom" ] }, } 是否可以显式使用DOM类型? 类似: import { MessagePort, HTMLElement } from 'dom' 推荐答案 您不能import来自lib.dom. ..
发布时间:2022-04-14 21:38:09 其他开发

设置同时是函数和属性的类型

我正在看这本手册,我发现了一些非常令人困惑的东西,我不确定如何使用它。基本上是同时是函数和属性的参数。 // the definition type DescribableFunction = { description: string; (someArg: number): boolean; }; // the function that acceps the params fun ..
发布时间:2022-04-14 21:36:53 其他开发

查找由模板文字类型的任何可能组合组成的打字脚本类型

对于我的项目,我需要提供一种打字类型,即所谓的CardSize。 此类型可以采取多种形式。它可以是静态值、响应值(特定于断点),也可以是由空格分隔的二者的组合。 可能的(单数)值如下: type CardSize = 'compact' | 'normal' | 'compact@small' | 'compact@medium' | 'compact@large' | 'nor ..
发布时间:2022-04-14 21:29:34 其他开发