2016-10-07 7 views
4

Typescriptのドキュメントを見て、Never型のデータ型を見つけました。これまで文章を暗示しようとしているものを正確に把握することはできませんでした。 //返す関数は、到達できないエンドポイントTypescriptのデータ型がない

function infiniteLoop(): never { 
    while (true) { 
    } 
} 

誰でもこのことを説明できますか?

答えて

5

戻り値の型としてneverを指定すると、関数のreturn文に到達できないように指定されています。 例えば、関数は常にエラーを投げるか、どこかに無限ループがあります。

function infiniteLoop(): never { 
    while (true) { 
    } 
    return 'this will never execute'; 
} 

私たちはこのような例を書き換える場合は、これを視覚化しやすいです

関連する問題