Dev Highlights

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

This project is maintained by teniryte

Встроенные utility-типы TypeScript

Принципы

Пример

interface Todo {
  title: string;
  done: boolean;
  desc: string;
}

type Preview = Pick<Todo, 'title' | 'done'>;
type TodoNoDesc = Omit<Todo, 'desc'>;

function toHex(this: Number) {
  return this.toString(16);
}
const fiveToHex: OmitThisParameter<typeof toHex> = toHex.bind(5);

Практика