js逐步改成ts过程中遇到麻烦

mobx的observable到ts下直接报红字,谁知道这个该怎么搞?

// @ts-ignore

/**
    function createObservable(v, arg2, arg3) {
        // @observable someProp;
        if (typeof arguments[1] === "string") {
            return deepDecorator.apply(null, arguments);
        }
        // it is an observable already, done
       ...

研究了会,发现这个当成普通方法调用会有提示"参数必须是3个,当前大于等于0个",也没搞清楚在TS下为啥这么提示,我直接把参数列表改了,然后就可以了

/**
    function createObservable(...args) {
        var [v, arg2, arg3] = args;
        // @observable someProp;
        if (typeof args[1] === "string") {
            return deepDecorator.apply(null, args);
        }
        // it is an observable already, done
       ...