export interface IDataContainer { data: D; } export type DataFor = O extends IDataContainer ? D : never;