0
Imho,這將是非常有用的,看到我的代碼中解析的類型別名,特別是當使用,例如承諾或流。詳細內容:有沒有辦法讓編譯器使用類型別名,而不是真正的類型
type FileName = string;
function a(x: FileName): string {
return x + '!';
}
a(2); // Argument of type 'number' is not assignable to parameter of type 'string'.
那麼爲什麼不用... parameter of type 'FileName'.
呢?在做DDD時它會有很大的幫助。
現在,隨着更多的現實生活中的例子,
stream.of(...).map(service.fn1).flatMap(service.fn2).map(x => x/*?*/)
在某些時候,我真的很想看到的正是這種x
是什麼。
那麼,有沒有辦法讓編譯器使用別名?