Pesquisa de site

c# - Criar arquivo de declaração TypeScript a partir de arquivo RESX


Estou me perguntando se existe um método para pegar um arquivo RESX e inseri-lo em um arquivo TS/outro script, que gera um novo arquivo de declaração do TypeScript. Isso poderia ser executado talvez em tempo de compilação.

No momento, eu não acho que existam métodos embutidos do TypeScript para iterar por um arquivo ResX, então eu acho que isso precisaria ser feito usando C#.

Parece que posso iterar por um arquivo ResX com um loop for como mostrado acima, depois criar um novo arquivo txt e escrever a saída nele, e então mudar a extensão do arquivo de txt para .d.ts.

Curioso sobre os pensamentos dessa abordagem ou se eu deveria tentar algo além do C# nativo (talvez modelagem de texto T4, ou algum script bash?).


O resultado final seria algo como output.d.ts

export interface MyResXStrings extends SomeTypeScript Interface { 
    WelcomeTitle: string;  
    WelcomeSubtitle: string; 
} 

que foi criado a partir de MyResxStrings.resx, que possui WelcomeTitle e WelcomeSubtitle.