有没有一种方法可以让Visual Studio在TypeScript中表示Array<>
类型的方式保持一致?我更喜欢它总是将类型封装在Array
中(就像它被写出来的那样),而不是将[]
固定在末尾,因为前者在长类型上更具可读性(更容易理解数组的一部分,从左到右读取也更好)
const myType: Array<{ prop1: Array<string>, prop2: string }> = {};
有没有一种方法可以让Visual Studio在TypeScript中表示Array<>
类型的方式保持一致?我更喜欢它总是将类型封装在Array
中(就像它被写出来的那样),而不是将[]
固定在末尾,因为前者在长类型上更具可读性(更容易理解数组的一部分,从左到右读取也更好)
const myType: Array<{ prop1: Array<string>, prop2: string }> = {};
2条答案
按热度按时间iqih9akk1#
类型错误由TypescriptLanguageServer作为text提供,因此通过更改Typescript配置来使它们看起来不同是不可能的
(the消息在每个编辑器中看起来都是一样的)
https://github.com/Microsoft/TypeScript/blob/main/src/server/protocol.ts#L2811
如果你想改变它们的外观,你需要一个等效的https://marketplace.visualstudio.com/items?itemName=yoavbls.pretty-ts-errors或https://www.totaltypescript.com/vscode-extension扩展来修改错误的显示方式。
ubof19bj2#
Array
和[]
有区别。看看这个explanation。这里也有一个额外的TypeScript解释,它指出了你的问题之间的类型差异。