Executando verificação de segurança...
2

Existe import dinâmico no TS/JS?

export async function copyToClipboard(text: string) {
const { writeText } = await import('@tauri-apps/plugin-clipboard-manager')
await writeText(text)
}

Perguntei a duas AI diferentes se o import seria executado toda vez que a função fosse chamada e uma disse que sim e a outra disse que não, fiquei na dúvida kkkkk

Resposta A:

Sim, a função copyToClipboard vai importar a biblioteca @tauri-apps/plugin-clipboard-manager toda vez que for chamada. Isso acontece porque a importação é feita dentro da função assíncrona.

Resposta B:

Não, a biblioteca não será importada toda vez que você chamar a função copyToClipboard. Cache de módulos ES O import() dinâmico usa o cache de módulos do JavaScript/TypeScript
A primeira vez que copyToClipboard é chamada, o módulo é carregado e armazenado em cache
Chamadas subsequentes reutilizam a mesma instância já carregada.

Carregando publicação patrocinada...