Сообщение в коде Visual Studio

#javascript #visual-studio-code

Вопрос:

Это то, что меня очень сильно раздражает. Каждый раз , когда я их ставлю ( ) , появляется это сообщение: log(... data: any[]): void

Фотография

Кто-нибудь знает, как его отключить?? Или откуда это берется??

Ответ №1:

Это полезная информация — она сообщает вам сигнатуру функции, какие аргументы она принимает и что возвращает.

...data означает, что он принимает любое количество аргументов и any означает, что аргументы могут быть любого типа.

(Для сравнения, например, вызов toFixed числа показывает, что Number.toFixed(fractionDigits?: number): string он принимает один аргумент, который является числом, и возвращает строку)

Информация о типе, подобная этой, невероятно полезна — без нее мне было бы сложнее программировать, и я бы предложил изучить синтаксис и привыкнуть к нему. Это довольно приятно, когда имеешь дело с функцией, с которой ты не совсем знаком.

Но если вы хотите отключить его, вы можете открыть настройки VSCode, выполнить поиск parameterHints и отключить его:

введите описание изображения здесь