代码之家  ›  专栏  ›  技术社区  ›  Sunil Garg

在typescript中使用never有什么好处

  •  6
  • Sunil Garg  · 技术社区  · 8 年前

    我刚刚开始使用typescript,并阅读了有关该类型的内容 从不 this

    // Type () => never
    const sing = function() {
        while (true) {
            console.log("Never gonna give you up");
            console.log("Never gonna let you down");
            console.log("Never gonna run around and desert you");
            console.log("Never gonna make you cry");
            console.log("Never gonna say goodbye");
            console.log("Never gonna tell a lie and hurt you");
        }
    };
    

    1 回复  |  直到 8 年前
        1
  •  7
  •   Rodris    8 年前

    就你的例子来说,好处是保证你不会从你的函数中创建一个转义。

    尝试显式设置 never

    const sing = function():never {
        while (true) {
            console.log("Never gonna give you up");
            console.log("Never gonna let you down");
            console.log("Never gonna run around and desert you");
            console.log("Never gonna make you cry");
            console.log("Never gonna say goodbye");
            console.log("Never gonna tell a lie and hurt you");
    
            break; // Error
        }
    };
    
    推荐文章