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
привычка
извините за дублирование)
Обсуждают сегодня