Dev Highlights

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

This project is maintained by teniryte

KeepType: сохранение свойств по типу

Принципы

Пример

import { KeepType } from 'ts-cookbook';

interface Person {
  name: string;
  age: number;
  isSaved: boolean;
  save: () => void;
}

type NumericOrString = KeepType<Person, string | number>;

const personForTest: NumericOrString = {
  name: 'Joe',
  age: 44,
};

Практика