Sunrabbit

Вы все еще пишете типы вручную один за другим?

  • Язык написания: Корейский
  • Страна: Все страныcountry-flag
  • ИТ

Создано: 2024-08-13

Создано: 2024-08-13 18:35

Давайте возьмем один фрагмент кода в качестве примера.

Это код, который преобразует первую букву каждого слова в верхний регистр.


Несмотря на простоту, в этом случае тип возвращаемого значения становится string, и выведение типов становится невозможным.



Конечно, можно определить тип вручную, как показано выше.

Однако такой тип выглядит не очень читаемым. Вложенные тернарные операторы и рекурсивная структура — вот в чем проблема.

Но, что удивительно, TypeScript поддерживает высокоуровневые типы.

И на основе этих высокоуровневых типов существует библиотека высокоуровневых типов.



С помощью этой библиотеки можно упорядочить определение типов.


Этот кодздесь.


Таким образом, благодаря высокоуровневым типам мы можем упорядочить типы более удобочитаемым способом.

Помимо этого, существует множество других функций, поэтому рекомендуется посетить сайт, ознакомиться с ними и использовать по мере необходимости.


Комментарии0

[Эффективный Java] Элемент 6. Избегайте ненужного создания объектовНенужное создание объектов приводит к расточительности памяти, поэтому для объектов, таких как строки или логические значения, лучше использовать литералы или статические фабричные методы.
제이온
제이온
제이온
제이온

April 28, 2024

TypeScript (Тайпскрипт) на грани вымирания? (feat Реально)Мы разобрали слухи о возможном вытеснении TypeScript из списка популярных языков программирования в 2023 году. Рассмотрим отличия TypeScript от JavaScript и последние тенденции отказа от TypeScript в некоторых проектах с открытым исходным кодом.
렛플
렛플
렛플
렛플

February 20, 2024

Оптимизация хвостовой рекурсии (Tail Call Optimization)Оптимизация хвостовой рекурсии (TCO) — это метод, предотвращающий переполнение стека в рекурсивных функциях и повышающий эффективность использования памяти. В JavaScript он поддерживается в строгом режиме ES6 и может быть реализован с помощью техники трам
뚠뚠멍의 생각들
뚠뚠멍의 생각들
뚠뚠멍의 생각들
뚠뚠멍의 생각들

October 12, 2024

Часто задаваемые вопросы (FAQ) по написанию статейЗдесь собраны ответы на часто задаваемые вопросы (FAQ) по написанию статей. Вы найдете ответы на вопросы о переносе строки, изменении цвета текста, настройке заголовков и основного текста, добавлении описания к изображениям, редактировании предварительно
durumis official blog
durumis official blog
durumis official blog
durumis official blog

January 25, 2024

Сила машин в интерпретации человеческого языка: ИИ и обработка естественного языкаГлубокий анализ принципов, примеров использования, этических проблем и перспектив развития технологий искусственного интеллекта и обработки естественного языка. Включает в себя различные примеры применения, такие как чат-боты и машинный перевод, а также
Cherry Bee
Cherry Bee
Cherry Bee
Cherry Bee

March 25, 2025

[Эффективный Java] Элемент 2. Если конструктор имеет много параметров, рассмотрите возможность использования билдераПри большом количестве параметров конструктора использование паттерна билдер может повысить читабельность и стабильность. Паттерн билдер более эффективен, чем паттерн Java Beans или паттерн телескопических конструкторов.
제이온
제이온
제이온
제이온

April 27, 2024