gpt4 book ai didi

javascript - Typescript 可以声明语言特性吗?例如; `!variable` 为 `no variable`

转载 作者:行者123 更新时间:2023-12-01 01:11:56 24 4
gpt4 key购买 nike

是否可以在应用的源代码中声明 Typescript 语言功能?

我想实现一个非常小的功能来帮助浏览代码的清晰度。

经典空测试

if (!userDetails) {
// handle null
}

新的空测试

if (no userDetails) {
// handle null
}

在我看来,稍微好一点...任何帮助我指明实现这一目标的正确方向的帮助都会很棒,谢谢!

编辑:当尚未设置对象时,像句柄一样处理 null,我知道这也会处理 false''未定义

最佳答案

您可以使用模板文字函数执行类似的操作

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')
}

关于javascript - Typescript 可以声明语言特性吗?例如; `!variable` 为 `no variable`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55086124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com