Remove undefined from type
ford04 pointed me to NonNullable
, but I also discovered that ReturnType
is a cleaner way of achieving what I'm trying to do:
function foo() { return { bar: 1 };}type Foo = ReturnType<typeof foo>; // { bar: number; }