const a = (b?: number) => b; class B { c?: number = 1; } interface C { d?: number; }