文件名称:never:调用时抛出的函数,与虚空合并一起使用以消除意外的虚空值
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-15 01:58:45
JavaScript
绝不 调用时抛出的函数,与虚空合并一起使用以消除意外的虚空值。 但为什么? 有时您有一个理论上可能返回undefined或null的函数,除非您已经确定它不会。 明确防范那些不太可能的值是很麻烦的。 在TypeScript中,您可以使用非null断言( ! ),但这非常微妙。 请改用never() ! 它总是在调用时抛出,因此当与空值合并运算符一起使用时,TypeScript将忽略undefined或null类型: const never = require ( 'never' ) function getValue ( ) : string | undefined { // ... } function setString ( value : string ) : void { // ... } const value = getValue ( ) ?? never (
【文件预览】:
never-master
----index.js(204B)
----test.js.snap(119B)
----test.js(639B)
----package.json(702B)
----index.test-d.ts(224B)
----test.js.md(200B)
----.github()
--------workflows()
----index.d.ts(65B)
----.gitignore(25B)
----.npmrc(19B)
----README.md(1KB)