export type Default = T & { readonly _default?: true; }; export type HasDefault = [Extract] extends [never] ? false : true;