TS leidžia sukurti savo tipus, greičiau kaip alias.

  • geriau naudoti interface
  • tinka kai reikai naudoti "string | number"
  • literalai
type Login = string
const login: Login = 'admin'
type ID = string | number
const id1: ID = 123
const id2: ID = '1111'
type SomeType = string | null | undefined
type stringOrNumber = string | number

& leidžia papildyti jau esamą

type Point = {
  x: number,
  y: number
}

type 3DPoint = Point & {
  z: number
}