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.7k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答830 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
把类型改为any,如果还不行,可以用test['key6']访问
var test:any;
console.log(test.key6)