Give me an asynchronous NodeJS function in TypeScript that uses the fs/promises module, already imported as fsp, to create a file at a given path with given data and create its whole directory structure if any of it doesn't exist.
system
Dê -me uma função NodeJS assíncrona no TypeScript que usa o módulo FS/Promete, já importado como FSP, para criar um arquivo em um determinado caminho com dados especificados e criar toda a sua estrutura de diretório, se alguma delas não existir.
user
Aqui está uma função de nó assíncrona no TypeScript que criará um arquivo e sua estrutura de diretório em um determinado caminho.

função assíncroada createfile (nome do arquivo: string, dados: string) {
    aguarda fsp.mkdir (Dirname (nome do arquivo), {
        Recursiva: Verdadeiro
    });
    aguarda fsp.WriteFile (nome do arquivo, dados);
}
assistant
<|system|>
</s>
<|user|>
Dê -me uma função NodeJS assíncrona no TypeScript que usa o módulo FS/Promete, já importado como FSP, para criar um arquivo em um determinado caminho com dados especificados e criar toda a sua estrutura de diretório, se alguma delas não existir.</s>
<|assistant|>
Aqui está uma função de nó assíncrona no TypeScript que criará um arquivo e sua estrutura de diretório em um determinado caminho.

função assíncroada createfile (nome do arquivo: string, dados: string) {
    aguarda fsp.mkdir (Dirname (nome do arquivo), {
        Recursiva: Verdadeiro
    });
    aguarda fsp.WriteFile (nome do arquivo, dados);
}</s>
