import { TOptional, TWriteable } from '@hellpig/anarchy-shared/Utils'; export type TWithNameOptional = TOptional; export type TWithName = Readonly<{ name: string; }>; export type TWithNameAccessors = Readonly<{ getName: () => string | undefined; setName: (name: string) => void; }>; export type TWithNameAndNameAccessorsMixin = TWriteable & TWithNameAccessors;