Скажем, у меня есть файл машинописного текста с именем hello-service.ts
:
export function hello1() { ... }
export function hello2() { ... }
export function hello3() { ... }
В некоторых случаях нам нужен тип этого модуля.Мы можем сослаться на него в другом файле ts, например так:
import * as helloService from './hello-service.ts';
function getHelloModule(): typeof helloService {
return hello;
}
Но я хочу знать, возможно ли определить такой тип внутри самого файла hello-service.ts
?
Пока что я могу добиться этого только путем указания каждой функции, и это довольно скучно:
export type HelloServiceType = {
hello1: typeof hello1,
hello2: typeof hello2,
hello3: typeof hello3
}
Есть ли более простое решение?