предположим, у меня есть файл 1, который содержит простую функцию.
// file 1
export interface IParam {
name: string
}
export function simpleFn (param: IParam) { //... }
Я импортировал simpleFn
в файл2.
// file 2
import { simpleFn } from './file1';
Теперь я хочу переопределить simpleFn
декларация, как
IParam { name: string } <-- original declaration
IParam { name: number } <-- override declaration
, как добиться такого рода функциональности.