const args = parseArgs(process.argv.splice(2))
const args = parseArgs(['--foo', 'one'])
console.log(args.foo) // ['one']
const args = parseArgs(['--foo', 'one', '--fizz', '--buzz', '--foo', 'two'])
console.log(args.foo) // ['one', 'two']
console.log(args.fizz) // ['true']
console.log(args.buzz) // ['true']
const args = parseArgs(['--foo', '--bar', 'one', 'fizzbuzz'])
console.log(args.foo) // ['true']
console.log(args.bar) // ['one']
console.log(args._) // ['fizzbuzz']
const args = parseArgs<['foo', 'bar']>(process.argv.splice(2))
args.foo // fine
args.bar // fine
args.fizz // type error