Lendo argumentos da linha de comando

TypeScript:
Lendo argumentos da linha de comando

Como Fazer:

// Instalar a deno se ainda não estiver instalado:
// https://deno.land/#installation

// Salve este código como example.ts
const argumentos = Deno.args; // Deno.args é onde os argumentos da linha de comando são armazenados

console.log("Argumentos Recebidos:");
for (const arg of argumentos) {
  console.log(arg);
}

// Executar o arquivo:
// deno run example.ts arg1 arg2 arg3

// Saída esperada:
// Argumentos Recebidos:
// arg1
// arg2
// arg3

Mergulho Profundo:

A história de ler argumentos da linha de comando remonta aos primórdios da informática, quando os GUIs (Graphical User Interfaces) eram inexistentes e tudo era feito no terminal. No Node.js, teríamos usado process.argv para obter argumentos. O Deno, uma alternativa moderna ao Node.js, incorpora muitas de suas funcionalidades mas com um foco maior em segurança e simplicidade, incluindo uma API para argumentos da linha de comando incorporada e pronta para uso, a Deno.args.

Quanto à implementação, no Deno, os argumentos da linha de comando não requerem nenhuma permissão especial e podem ser facilmente acessados via Deno.args, que retorna um array de strings. Fica a seu critério, enquanto desenvolvedor, validar e analisar esses argumentos para adequá-los às necessidades do seu programa.

Existem bibliotecas de terceiros como cliffy e yargs que podem fornecer funcionalidades mais avançadas para processar os argumentos da linha de comando, tais como definição de opções, comandos e validação automática.

Veja Também: