2017-10-14 66 views
0

VueJS 2.5不存在,我正在等待TypeScript enhancements,但在升级所需的依赖关系后,我确实看不到任何增强功能。VueJS 2.5和TypeScript增强

从我读过这应该显示一个错误类型是什么,因为味精是一个数字

<template> 
    <div> 
    <h1>{{ msg }}</h1> 
    </div> 
</template> 

<script lang="ts"> 
    export default { 
    data: function() { 
     return { 
     msg: 1 
     } 
    }, 
    methods: { 
     test: function(): number { 
     return this.msg.indexOf('App') 
     } 
    } 
    } 
</script> 

但它实际上没有给出错误,完全像在以前的版本。任何线索?新的TypeScript功能在哪里?使用 规范Vue的API时的Vue组件

回答

0
export default Vue.extend({ 
    // data 
    // methods 
}) 

类型推断为this只可能发生。

+0

对不起,但对此通知无效。 – Toilal

0

noImplicitThis必须设置为truetsconfig.jsonallowSyntheticDefaultImports选项也可以删除。