Как создать полиморфных компонентов в TypeScript?

TypeScript Программирование и разработка

В своей статье «Расширение свойств HTML-элемента в TypeScript» я рассказал вам, что в процессе создания большого приложения я склонен создавать несколько оберток вокруг компонентов. Box— это примитивная оболочка вокруг основных блочных элементов HTML (таких как <div>, <aside>, <section>, <article>, <main>, <head>и т. д.). Но так же, как мы не хотим потерять все семантическое значение, которое мы получаем от этих тегов, нам также не нужны многочисленные их варианты, Boxкоторые по сути одинаковы. Нам бы хотелось не только использовать, Boxно и иметь возможность указать, что должно быть внутри. Полиморфный компонент — это единый адаптируемый компонент, который может представлять различные семантические элементы HTML, при этом TypeScript автоматически адаптируется к этим изменениям.

Оцените статью
bestprogrammer.ru
Добавить комментарий