interface IMyInterface{
key0: number,
key1: string
}
function index( key0: number, key1: string ): IMyInterface{
return { key0, key1 };
}
export default index;
Потом, в файле index.ts:
"use strict";
import { IMyInterface, default as helper } from "./helper";
function index2( obj: IMyInterface ): void{
const { key1 }: { key1: string } = obj;
obj.key0 *= 2;
obj.key1 = `${key1}${key1}`;
}
const obj: IMyInterface = helper( 10, "hello" );
index2( obj );
console.log( obj );
На сколько адекватно делать подобный импорт, чтобы использовать IMyInterface в другом файле?
"use strict" не нужен если ты используешь es module (то есть import/export синтаксис) потому что он включен по умолчанию в es module
привычка
извините за дублирование)
Обсуждают сегодня