unknown
unknown类型是放弃一层类型检查,但还是会在程序可能导致崩溃的error代码上给出错误提示。
https://www.typescriptlang.org/play?#code/DYUwLgBATghgdgEwPYFsBqNgC4IFc4DWcSA7nBALwQBstA3AFAOyKobCURhS4jPzJ0mTgCIAzhIkj+rIRyoBvAL5MWg9gDowSAMrcAlnADmACgCUDfQDMTYAJ4AHEEivQBbYRS8QA5HFwoAEYgUD5mCgwQbrKa2npQhqYWKjLqmOaWNvZOLtFp8t4+VvgAxmD6SHBhEVFqHsAZSkA
let randomVal: unknown = 666;randomVal = truerandomVal = "sssss"randomVal = {}randomVal.toString()if(typeof randomVal === 'number'){randomVal.toString()}randomVal()if(typeof randomVal === 'function'){randomVal()}
