Если необходимо создать npm пакет и гарантировать, что его смогут использовать все желающие, нужно, чтобы он поддерживал CommonJS (CJS) и ECMAScript Modules (ESM). Рассмотрим, как создать такой пакет используя TypeScript.
https://www.dev-notes.ru/articles/typescript/create-npm-package-commonjs-esm/
#TypeScript #JavaScript #npm
https://www.dev-notes.ru/articles/typescript/create-npm-package-commonjs-esm/
#TypeScript #JavaScript #npm
Заметки разработчика
Создание npm пакета на TypeScript с поддержкой CommonJS и ESM
Создание npm пакета с поддержкой CommonJS (CJS) и ECMAScript Modules (ESM) используя TypeScript.
❤3🔥2
#JavaScript #TypeScript
👩💻 Всё о циклах в JavaScript
В каждом языке программирования есть циклы. Циклы выполняют операцию (т. е. часть работы) несколько раз, обычно по одному разу для каждого элемента массива или списка, или просто повторяют операцию до тех пор, пока не будет выполнено определённое условие.
В JavaScript, есть довольно много типов циклов. Я даже не все из них использовал, поэтому ради собственного любопытства решил сделать их поверхностный обзор. И, как оказалось, есть довольно веские причины, не использовать пару из этих типов.
Итак, давайте изучим различные типы циклов, что можно делать с каждым из них и почему следует использовать один, а не другой. (К концу вам покажется, что эта небольшая игра слов совершенно уморительна).
🖥 Читать статью
📱 @dev_notes_ru
В каждом языке программирования есть циклы. Циклы выполняют операцию (т. е. часть работы) несколько раз, обычно по одному разу для каждого элемента массива или списка, или просто повторяют операцию до тех пор, пока не будет выполнено определённое условие.
В JavaScript, есть довольно много типов циклов. Я даже не все из них использовал, поэтому ради собственного любопытства решил сделать их поверхностный обзор. И, как оказалось, есть довольно веские причины, не использовать пару из этих типов.
Итак, давайте изучим различные типы циклов, что можно делать с каждым из них и почему следует использовать один, а не другой. (К концу вам покажется, что эта небольшая игра слов совершенно уморительна).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#TypeScript #null #never #tips
💡 Забавный факт из TypeScript: В любую функцию можно передать
А
📱 @dev_notes_ru
null!! - это утверждение о non-nullable, а null - это null, так что вместе они составляют never.А
never можно передать чему угодно!Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
FormDataКогда изучаете, как получить доступ к данным формы в React, исторически вы должны были узнать об управляемых и неуправляемых полях. Позже можете начать использовать сторонние абстракции, такие как Formik или React Hook Form, использующие управляемые и неуправляемые методы под капотом. В любом случае конечной целью является сбор данных формы. В случае с управляемой формой ваши данные — это ваше состояние. В случае с неуправляемой нужно собирать значения формы самостоятельно, и обычно разработчики выбирают для этого рефы.
Все поля форм в React должны быть либо управляемыми, либо неуправляемыми, потому что вы либо добавляете
value в проп, либо нет. FormData, стандарт JavaScript с 2010 года, — это способ доступа к данным формы, независимо от того, управляемая она или неуправляемая, но большинство предпочитает неуправляемую.#React #FromData #JavaScript #TypeScript
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
Если вы JavaScript программист и хотите получить представление об использовании TypeScript (первый шаг перед изучением подробностей), то эта статья для вас.
#TypeScript
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1