import { TOptional, TWriteable } from '@hellpig/anarchy-shared/Utils'; import { TKinematicState } from './TKinematicState'; import { TKinematicTarget } from './TKinematicTarget'; export type TKinematicData = Readonly<{ state: TKinematicState; target?: TKinematicTarget; }>; export type TKinematicOptionalData = Readonly<{ state: TOptional; target?: TOptional; }>; export type TKinematicWritableData = { state: TWriteable; target: TWriteable; };