вылетали подсказки как в других языках?
К примеру я пишу
let a = 123;
alert(String(123).—)
Как сделать, чтоб после точки мне показывались все возможные функции связанные со строкой
это сильно зависит от редактора/иде
Попробуйте Web Storm
В нём из коробки у вас будет что то типа того
а почему тогда все на нем не пишут?) это же удобнее
ну если vscode взять, то на typescript только адекватно сразу
а так руками писать типы, используя jsdoc
Вроде же и в vscode автодописка нормально работает?
/** * @constructor * @param {Object[]} images Массив изображений * @param {string} images[].url url картинки * @param {string} images[].alt alt картинки * @param {string} selector селектор, куда вставим slider */ constructor(images, selector, activeIndex) { if (activeIndex > images.length - 1) { throw new Error( "activeIndex больше, чем возможный индекс элемента в массиве images" ); } this.#node = document.querySelector(selector); this.#allNodes = this.#createSliderNode(images, activeIndex); this.#insertChildIntoParent(this.#allNodes.resultNode, this.#node); this.#addKeyboardEvent(); } Типа так
когда явно создаём переменную, то он понимает что это за тип данных
Я думаю, что мы с вами оба правы, просто всё зависит от ситуации и кодовой базы
всегда проще на typescript
только если в команде джуны джуновские одни, то да, проблема
Обсуждают сегодня