Для чего нужен тип unknown в TypeScript? Как можно сузить тип?
unknown позволяет принять значение неизвестного типа, но запрещает опасные операции до проверки или сужения.
Читать ответПодготовка к интервью
1745 вопросов для подготовки на позицию Frontend-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Frontend-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: frontend, browser, react.
Каталог
unknown позволяет принять значение неизвестного типа, но запрещает опасные операции до проверки или сужения.
Читать ответEvent loop согласует выполнение JavaScript с событиями среды: после освобождения стека запускаются готовые задачи и микрозадачи по правилам очередей.
Читать ответОбычно сначала приходит HTML, затем браузер по ссылкам в нём и CSS запрашивает стили, скрипты, изображения, шрифты и другие ресурсы.
Читать ответПервое предложение CSS сделал Хокон Виум Ли в октябре 1994 года; первая рекомендация W3C CSS1 опубликована 17 декабря 1996 года.
Читать ответНазовите реальную начальную версию React и контекст первого проекта, если помните.
Читать ответЛитеральный тип допускает конкретное значение, например 'success', 200 или true, а не любое значение соответствующего базового типа.
Читать ответХраните флаг видимости в родителе, переключайте его кнопкой и обрабатывайте событие close от AddLoan.
Читать ответВычисляйте filtered из актуальных items и query при рендере, не дублируя его в state. Для действительно дорогого вычисления можно использовать useMemo с этими зависимостями.
Читать ответСохраняйте обращение к props.count внутри computed: `const doubled = computed(() => (props.count ?? 0) * 2)`. Обычная переменная получает снимок числа, а не живую связь с prop.
Читать ответСначала используйте аннотацию типа или явный generic-параметр; assertion as нужен лишь когда у вас есть дополнительное обоснованное знание.
Читать ответСтабильный key связывает элемент с его состоянием при вставках и перестановках; индекс может привязать старое состояние к другой записи.
Читать ответA будет красным, B — синим. Прямое правило .note перекрывает p по специфичности; оба абзаца получают собственный color, поэтому зелёный цвет родителя не наследуется.
Читать ответ