Get Required by Zheeeng @zheeeng 必須なフィールドのみを残す高度なユーティリティ型 GetRequired<T> を実装してください。 例えば type I = GetRequired<{ foo: number, bar?: string }> // expected to be { foo: number }