test是一个对象,对象的key是自增不定个数的比如key1 key2 key3 ...
如果声明test
为 object
类型时候取里面的值就会报错,不希望使用any的方式,这种情况应该怎么正确声明?
var test:object
console.log(test.key6) // test对象中有key6这个字段但是声明key6不在object里面被报错
test是一个对象,对象的key是自增不定个数的比如key1 key2 key3 ...
如果声明test
为 object
类型时候取里面的值就会报错,不希望使用any的方式,这种情况应该怎么正确声明?
var test:object
console.log(test.key6) // test对象中有key6这个字段但是声明key6不在object里面被报错
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
把类型改为any,如果还不行,可以用test['key6']访问
var test:any;
console.log(test.key6)