«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > TypeScript для начинающих, часть 3: интерфейсы

TypeScript для начинающих, часть 3: интерфейсы

Опубликовано в 2025-03-23
Просматривать:698

TypeScript for Beginners, Part 3: Interfaces

Этот учебник продолжает нашу серию начинающих в TypeScript, создавая предыдущие введения в функции TypeScript, установку и предложения IDE. Второй учебник охватывал типы данных TypeScript и их преимущества предотвращения ошибок.

]

эта часть фокусируется на интерфейсах. Мы рассмотрим, как интерфейсы, например, x и point width ), и cuboid (extending point с length и height hiesh hiesh hiest

hiest

, справочник. Пример

Cuboid
function volumeCuboid(cuboid) {
    let volume = cuboid.length * cuboid.width * cuboid.height;
    console.log(`Volume: ${volume}`);
}

let cuboid = { x: -22, y: 28, width: 12, length: 32, height: 20 };

volumeCuboid(cuboid);
// Volume: 7680
]

очень важно отметить, что интерфейсы являются функцией, специфичной для типовой, отсутствующей в JavaScript. Скомпилирование кода TypeScript Результаты в следующем javascript эквивалентном: ] function VolumeCuboid (cuboid) { let Том = Cuboid.length * cuboid.width * cuboid.height; console.log (`том: $ {том}`); } let cuboid = {x: -22, y: 28, ширина: 12, длина: 32, высота: 20}; Volumecuboid (кубоид); // Том: 7680

Учебное пособие также затрагивает типы пересечения, контрастируя с ними с расширением интерфейса. Мы рассмотрим, как создать RoundEdrectangle , используя существующие типы, подчеркивая различия между объединением нескольких объявлений интерфейса (разрешенных) и типов повторного завершения (что приводит к ошибкам).

]

key takeaways:

]

Этот учебник предоставляет основу в интерфейсах TypeScript, подчеркивая их роль в написании надежного кода. Вы научились создавать интерфейсы с необязательными и только для чтения свойств и использовать указатели индекса для добавления динамических свойств за пределами начального определения интерфейса. Для более глубокого понимания см. Официальную документацию по типографии. TypeScript for Beginners, Part 3: Interfaces ]

Следующий учебник будет углубляться в классы TypeScript.

]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3