export type $MergeBy = Omit & K; export type $Dictionary = { [key: string]: T }; export type $OmitArrayKeys = Arr extends readonly any[] ? Omit : Arr; export type $PreservedValue = [Value] extends [never] ? Fallback : Value; export type $SpecialObject = object | Array;