[英]How to override VSCode tooltip for TypeScript type alias?
以下代碼不起作用:
type char = 'a' | 'b' | 'c' | 'd' | 'e' | 'f';
const s: string = 'foo';
const [c]: char = s;
// [ERROR]: Type 'string' is not assignable to type 'char'.
我可以這樣做:
type char = 'a' | 'b' | 'c' | 'd' | 'e' | 'f' | string;
但這會導致兩個問題:
如何覆蓋 TypeScript 類型別名的 VSCode 工具提示?
當您有一個可以解決更簡單問題的聯合時, TypeScript 將始終顯示更簡單的版本
例子:
type char = 'a' | 'b' | 'c' | 'd' | 'e' | 'f' | string;
// resolves to the following simpler type so that is what TypeScript will show.
type char = string;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.