// /** Bind a type to a function's `this` object. */ // export type Bind R, This, Args, R, T extends This> = Fn; // // ^ doesn't handle other params yet. `unbind` notes above apply as well. only useful after #6606. // // ^ accurate return type over `R`: `F(this: T, ...Args)`.