TypeScript:如何通过存储在变量中的键访问对象的字段?

时间:2018-01-28 17:48:46

标签: typescript

var obj = {'name':'asdf'};
    var s = 'name';
    alert(obj[s]);

此代码在JS中运行良好,但我如何在TS中实现它?

1 个答案:

答案 0 :(得分:1)

完全相同的代码适用于TypeScript。

如果你想要的是确保s成为obj的密钥,你可以使用以下内容:

var s: keyof typeof obj = 'name';

这只允许s成为obj

的其中一个键