Resolvable type-alias type Resolvable<T extends number | string | boolean> = T | ((context: ExecutionContext) => T | Promise<T>);