Как увидеть полностью расширенный тип TypeScript без «N more» и «...»? - PullRequest
0 голосов
/ 02 ноября 2018

В VSCode TypeScript показывает действительно полезные расширения типов, которые я определяю. Но есть предел тому, что TS покажет в IntelliSense. Если тип слишком длинный, я увижу вывод, подобный этому:

enter image description here

Обратите внимание на «еще 11» в конце. Иногда для устранения неполадок в сложном определении типа действительно полезно посмотреть, что находится в этом разделе «N more».

Есть ли способ получить (для целей устранения неполадок во время разработки) полностью расширенное определение типа, без этих сообщений "N more", чтобы скрыть, что внутри?

https://github.com/Microsoft/vscode/issues/6638 подразумевает, что эта возможность, возможно, не была доступна (или не запланирована) по состоянию на февраль 2017 года, но я не уверен, что читаю эту проблему правильно, и, несмотря на это, все могло измениться за это время.

1 Ответ

0 голосов
/ 03 ноября 2018

Попробуйте установить для параметра noErrorTruncation значение true в tsconfig.json. Достаточно запутанно, что эта опция влияет на усечение типов, отображаемых при наведении, по крайней мере, в некоторых обстоятельствах; см. этот выпуск . Будьте осторожны: если ваш тип действительно огромный, VS Code может зависнуть при попытке его просмотра.

...