永不打字

無法構造 Never 型別(Basics 模組沒有匯出其值建構函式,也沒有給出任何其他返回 Never 的函式)。沒有價值 never : Never 或功能 createNever : ?? -> Never

這有其好處:你可以在型別系統中編碼不可能發生的可能性。這可以在像 Task Never Int 這樣的型別中看到,它保證了它將成為一個 Int; 或者 Program Never 在從 JavaScript 初始化 Elm 程式碼時不會獲取任何引數。