私はオブジェクトをインラインで作成していますが、このオブジェクトの型を宣言する方法はわかりません。TypeScriptでインラインオブジェクトの型を宣言する
zuite.getAfters().push({ // inline object here
timeout: obj.opts.timeout || 11000,
desc: obj.desc || (obj.fn ? obj.fn.name : '(unknown)'),
fn: obj.fn,
type: 'after/teardown',
warningErr: new Error('SUMAN_TEMP_WARNING_ERROR')
});
zuite
とgetAfters()
には、以下のシグネチャを持っている:
type TestSuiteGetterFn <T> =() => Array<T>;
interface Zuite {
injectedValues: Object,
getInjections: Function,
getAfters: TestSuiteGetterFn<any>,
}
私はタイプをインラインで宣言する必要がありますか?または、私はZuiteインターフェースとTestSuiteGetterFnタイプで宣言された型に頼っていますか? (この場合、それだけでany
だが、私はそれを更新します