#javascript #visual-studio-code
Вопрос:
Это то, что меня очень сильно раздражает. Каждый раз , когда я их ставлю ( )
, появляется это сообщение: log(... data: any[]): void
Кто-нибудь знает, как его отключить?? Или откуда это берется??
Ответ №1:
Это полезная информация — она сообщает вам сигнатуру функции, какие аргументы она принимает и что возвращает.
...data
означает, что он принимает любое количество аргументов и any
означает, что аргументы могут быть любого типа.
(Для сравнения, например, вызов toFixed
числа показывает, что Number.toFixed(fractionDigits?: number): string
он принимает один аргумент, который является числом, и возвращает строку)
Информация о типе, подобная этой, невероятно полезна — без нее мне было бы сложнее программировать, и я бы предложил изучить синтаксис и привыкнуть к нему. Это довольно приятно, когда имеешь дело с функцией, с которой ты не совсем знаком.
Но если вы хотите отключить его, вы можете открыть настройки VSCode, выполнить поиск parameterHints
и отключить его: