/** * Возвращает тип без указанных свойств. * * @param T Исходный тип. * @param U Свойства которые необходимо удалить. */ export declare type Omit = Pick>; /** * Возвращает тип который может быть null. */ export declare type Nullable = T | null; /** * Возвращает тип который может быть undefined. */ export declare type Maybe = T | undefined; /** * Возвращает тип в котором переданные ключи являются обязательными. */ export declare type Defaultize = TSource & { [P in TKeys]-?: TSource[P]; };