参数名称提示不适用于typescript静态方法

时间:2018-06-14 06:33:54

标签: typescript intellij-idea webstorm

我正在使用 enter image description here

我有Car

export default class Car {
    static totalCars = 0;

    constructor(public name: string, public model: number) {
        Car.totalCars++
    }

    static getReport = (template: string, lastCar : Car): string => {
        return `${template} : ${Car.totalCars}, Last car created : ${lastCar.name}, ${lastCar.model}`;
    }
}

当我尝试使用该课程时

import Car from "./Car";

const bmw: Car = new Car("BMW", 2018);
const audi: Car = new Car("Audi", 2017);

console.log(Car.getReport('Total cars created: ', audi));

我没有获得静态方法 getReport的参数提示。 (它适用于构造函数和成员方法)

证明

enter image description here

1 个答案:

答案 0 :(得分:1)

请尝试2018.2 EAP,我无法在那里重现这个问题。并且不要忘记在Settings > Editor > General > Appearance > Show parameter name hints > Configure中启用“显示所有参数的名称”。