Dev Highlights

Доки по разработке

This project is maintained by teniryte

Типы как множества

Принципы

Пример

type Numbers = 'one' | 'two' | 'three';
type Colors = 'red' | 'green' | 'blue';
type NeverType = Numbers & Colors; // never

type UnknownType = never | unknown; // unknown

function logStatus(status: string | null) {
  if (status) {
    console.log(status); // status: string
  }
}

Практика