Добрый день, подскажите пожалуйста:
есть глобальный метод Vue.mixin({ methods: { $trl } })
сигнатура метода:
$trl<K extends keyof StorePrompts> (key: K, ...params: string[] | number[]): string {
получаю ошибку:
Type '<K extends "aw.address_address_title" | "aw.address_address" | "aw.address_apt" | "aw.address_area" | "aw.address_locality" | "aw.address_zip" | "aw.and_n_more" | "aw.april.short" | ... 140 more ... | "aw.yes">(key?: K | undefined, ...params: any[] | ... 1 more ... | number[]) => string' is not assignable to type '(this: Vue, ...args: any[]) => any'.
Types of parameters 'key' and 'args' are incompatible.
Type 'any[]' is not assignable to type '[any?, ...any[]]'.