在学习的过程中,记录一些问题并解决他~
定义变量时,tslint会识别出=
后面的值来判断数据类型,添加了类型后反而会报错。代码如下:
export class PeekAllComponent implements OnInit {
public name: string = 'dan';
constructor () {
}
}
然而编辑器却会报错:
![提示认为已经从等号后面的'dan'能够得到数据类型为字符串](https://img-blog.csdn.net/20181018141522819?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjk2MzA4NA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
那么这个问题该如何解决呢?
在vscode中找到tslint.json文件,在no-inferrable-types
属性值的数组中添加ignore-properties
即可。
![在这里插入图片描述](https://img-blog.csdn.net/2018101814183825?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjk2MzA4NA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
再回到代码中,就不会报错啦~
![在这里插入图片描述](https://img-blog.csdn.net/20181018141859711?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjk2MzA4NA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)