@kinojs
Начинающий разрабочтик, WEB

Как сделать кастомные типы TypeScript (Number, Array, Object, Boolean)?

Можете помочь, пожалуйста. Перехожу с JS На TS, и сразу встал в ступор. Как написать кастомный объект (тип), который может быть сразу типа Number, Boolean, Object, и Array

Основная идея: написать абстракцию, грубо говоря для ответа сервера, сервер может ответить число, массивом, Json Объектом и булевом. Надо, чтобы можно было обращаться с ответом так же, как с основными типами (число складывать, массив сортировать и т.п), но при этом добавить общие методы для абстракции, вроде getStatusCode (получить код ответа), getHeaders() и т.д

Вот то, что уже есть, оно работает, но ругается VS code, говорит, что у изначального типа нет тех свойств, который в него добавляю потом.
https://pastebin.com/e8e4Wsab

Сам код работает. Но ошибка есть, и она режет глаз.

VN5lWEBdcp4.jpg
  • Вопрос задан
  • 418 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы