簡體   English   中英

打字稿:與基本類型平行的自定義類型被忽略

[英]Typescript: Custom type that parallels base type ignored

期望:如果我創建一個與現有類型並行的自定義類型,我希望看到分配給該類型的變量保持該類型,而不是回退到並行基類型。 下面的函數f應該返回Dog類型而不是string類型。

type Dog = string;

const f = (dog: Dog): Dog => {
    return dog;
};

現實: 狗

Typescript 這樣做有什么原因嗎? 這是一個錯誤嗎? 我意識到這兩種方法在定義上是等效的,但我想使用我的自定義類型來提高可讀性。 有什么想法嗎?

我認為這將幫助您了解有關別名的更多信息。

別名實際上並不創建新類型 - 它創建一個新名稱來引用該類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM