typescript 计算属性允许您使用在运行时动态计算的名称在对象上定义属性。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 计算属性允许您使用在运行时动态计算的名称在对象上定义属性。相关的知识,希望对你有一定的参考价值。

const osPrefix = 'os_';

var support = {
    [osPrefix + 'Windows']: isSupported('Windows'),
    [osPrefix + 'iOS']: isSupported('iOS'),
    [osPrefix + 'Android']: isSupported('Android'),
}

function isSupported(os) {
    return Math.random() >= 0.5;
}

以上是关于typescript 计算属性允许您使用在运行时动态计算的名称在对象上定义属性。的主要内容,如果未能解决你的问题,请参考以下文章

为啥允许使用 kebab-case 非标准属性,而不允许使用其他属性?以及如何在 TypeScript 中定义这样的类型?

使用 Typescript 的“计算”类型上不存在属性 XXX

为啥我的 Typescript 对象允许这个额外的属性?

允许 typescript 编译器仅在一个反应​​状态属性上调用 setState

允许typescript编译器仅在一个react状态属性上调用setState

Typescript visual Studio项目属性