typescript - Linter 和编译器选项,用于任何到显式类型转换,无需强制转换
问题描述
我想在 vscode 和为以下场景编译时出现错误:
场景1:
let myAny: any;
let myString: string;
myString = myAny; // error
myString = <string> myAny; // ok
myAny = myString; // error
myAny = <any> myString; // ok
方案 2:
let myAny: any;
let myString: string;
foo(myParam: string): void{}
foo(myAny); // error
foo(myString); // ok
foo(<string> myString); // ok
解决方案
推荐阅读
- read-eval-print-loop - Reple.it - 如何使用相对路径导入 css 和 javascript
- python - 将 tkinter 输出保存到 sqlite3 数据库
- c++ - AppleClang:运算符重载编译错误
- php - 搜索和多对多关系
- javascript - D3.js嵌套功能,无法将数据放入层次结构
- typescript - 带有角度的firebaseui在重新访问时确定登录状态
- c++ - 为什么在使用 libc++ 时 sizeof( std::variant< char > ) == 8 而不是 2 (如 MSVC 的 STL 和 libstdc++)?
- azure - 创建 Azure 虚拟机
- python-3.x - API Gateway - Lambda 代理 - Python 内部服务器错误
- javascript - 世博会开始导致 npm install