Bug Report
π Search Terms
autocomplete intellisense
π Version & Regression Information
4.3.5
β― Playground Link
https://www.typescriptlang.org/play?ts=4.3.5#code/JYWwDg9gTgLgBAbzgYQDbAKYDt4F84BmUEIcA5AAIDmUYAxgPQ30C0AVgM5kDcAULzACeYDHAAKxEMA7ACggDwAVAHxwAvHEVwAZLwS84cANoBpOMCxwAogA8YUAIZ0Y8gNYZBEApoA0cDvYWVKoOHHAABgAkCCa4EiTSGOEAugBcmqbJcBh22AAmYQAUBoZwUBgAjukWBBhQcABKlT4lhiAgGDAOeQ5d1Vi19QCynd29Di2lcBBgMMAQWP2DcADys-NYk6V0DqioAEZOrumFAPp1UOkOWIJ+5RxLdY0YHACU6qoAbhDAeVvvai+PzyrTgAH44Ep1M8OMpCuUqs8Kn52qMel0wekRl10RNpusFpjVgSsADVPEpBwMEplKD0lgMJ86nxcHxeHRUKEwgBlOqfYB0UT6NqdAAWEDyhXewtKqE6-j5AtEGgAjHBQuJJNJZAo0JgcMo+FM6AsAoh8BoqVB+YKjXBcLxcEA
π» Code
import { Client } from '@grpc/grpc-js';
type Promisify<T> = T &
{
[K in Extract<keyof T, string> as `${K}Promise`]: T[K] extends (
req: infer Req,
mmetadata: infer Metadata,
option: infer Option,
callback: (_err: any, res: infer Res) => void,
) => void
? <T = Res>(req: Req, mmetadata?: Metadata, option?: Option) => Promise<T>
: never;
};
class Service {
method() {
let service = 1 as Promisify<Client>;
const { /** press ctrl+space */ } = service;
}
}
π Actual behavior
When I press CTRL+SPACE, not displayed correctly suggest.

π Expected behavior
When I press CTRL+SPACE, should display the method suggest. e.g:

Bug Report
π Search Terms
autocomplete intellisense
π Version & Regression Information
4.3.5
β― Playground Link
https://www.typescriptlang.org/play?ts=4.3.5#code/JYWwDg9gTgLgBAbzgYQDbAKYDt4F84BmUEIcA5AAIDmUYAxgPQ30C0AVgM5kDcAULzACeYDHAAKxEMA7ACggDwAVAHxwAvHEVwAZLwS84cANoBpOMCxwAogA8YUAIZ0Y8gNYZBEApoA0cDvYWVKoOHHAABgAkCCa4EiTSGOEAugBcmqbJcBh22AAmYQAUBoZwUBgAjukWBBhQcABKlT4lhiAgGDAOeQ5d1Vi19QCynd29Di2lcBBgMMAQWP2DcADys-NYk6V0DqioAEZOrumFAPp1UOkOWIJ+5RxLdY0YHACU6qoAbhDAeVvvai+PzyrTgAH44Ep1M8OMpCuUqs8Kn52qMel0wekRl10RNpusFpjVgSsADVPEpBwMEplKD0lgMJ86nxcHxeHRUKEwgBlOqfYB0UT6NqdAAWEDyhXewtKqE6-j5AtEGgAjHBQuJJNJZAo0JgcMo+FM6AsAoh8BoqVB+YKjXBcLxcEA
π» Code
π Actual behavior
When I press CTRL+SPACE, not displayed correctly suggest.
π Expected behavior
When I press CTRL+SPACE, should display the method suggest. e.g: