An optional type is really missing in the context of return types, When a function might a value or not you find yourself piping undefined ```ts type Maybe<T> = T | undefined; ``` Can be really useful