From d40383ecedc83b234b576dcebc92482c289932d9 Mon Sep 17 00:00:00 2001 From: Matt Pocock Date: Tue, 30 Jul 2024 11:17:46 +0100 Subject: [PATCH] Added reverse mapped type exercise --- ....6-reverse-mapped-types-on-tuples.problem.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/06-identity-functions/30.6-reverse-mapped-types-on-tuples.problem.ts diff --git a/src/06-identity-functions/30.6-reverse-mapped-types-on-tuples.problem.ts b/src/06-identity-functions/30.6-reverse-mapped-types-on-tuples.problem.ts new file mode 100644 index 0000000..c4477ab --- /dev/null +++ b/src/06-identity-functions/30.6-reverse-mapped-types-on-tuples.problem.ts @@ -0,0 +1,17 @@ +type Command = { + cliCommand: string; + args: [...TArgs]; + run: (...args: NoInfer) => void; +}; + +const createCommand = (command: Command) => { + return command; +}; + +const commands = createCommand({ + args: ["name", "example"], + cliCommand: "hello", + run: (str) => { + console.log(`Hello, ${str[0]}`); + }, +});