如何防止从数字到数组的隐式转换?
@Component
export default class FeedbackMain extends Vue {
currentState : Number = 0;
mounted () {
this.currentState = "Hello" // Type '"Hello"' is not assignable to type 'Number'
this.currentState = data.filter(d => d.statetype === 0).map(d => d.state) // Not complaining
}
答案 0 :(得分:0)
即使是any
的数组,这也应该给你一个错误:
类型“ any []”缺少类型“ Number”中的以下属性:toFixed,toExponential,toPrecision
您的data
变量来自哪里?如果数据为any
,则该管道的结果也将为any
并分配给任何内容。