UNPKG

moysklad-api-model

Version:

Объектная модель API МойСклад для TypeScript проектов

9 lines (8 loc) 554 B
import type { DocumentWithPositions, DocumentWithPositionsPatch, EntityRef, HasVat } from '.'; import type { OptionalNullablePartial } from '../tools'; export type ReturnMetaType = 'salesreturn' | 'retailsalesreturn'; export type AbstractReturnFields = { demand: EntityRef<'demand'>; }; export type AbstractReturn<T extends ReturnMetaType> = DocumentWithPositions<T> & HasVat; export type AbstractReturnPatch<T extends ReturnMetaType> = DocumentWithPositionsPatch<T> & OptionalNullablePartial<Pick<AbstractReturnFields, 'demand'>> & Partial<HasVat>;