是否可以在应用程序的源代码中声明Typescript语言功能?
我想实现一个非常小的功能,以帮助简化代码的清晰度。
经典空测试
if (!userDetails) {
// handle null
}
新无效测试
if (no userDetails) {
// handle null
}
在我看来,这要好一点……任何帮助我指出正确方向完成此任务的方法都将非常有用,谢谢!
编辑:在没有设置对象的情况下,像在handle中一样处理null,我知道这还将处理
false
,''
,undefined
等。 最佳答案
您可以使用模板文字函数执行类似的操作
function no(value){
return arguments[1] ? true : false
}
let userDetails = null
if(no`${userDetails}`){
console.log('not null')
} else {
console.log('null')
}
if(no`${4}`){
console.log('not null')
}