From 0b9548082cb7fd6aa762f5f8e72886aca38e4fd5 Mon Sep 17 00:00:00 2001 From: Alexey Alexeyev Date: Tue, 16 Jan 2024 22:00:18 +0300 Subject: [PATCH] 02 ex. Convert Action to generic --- exercises/02-roleBasedAccess.code.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/exercises/02-roleBasedAccess.code.ts b/exercises/02-roleBasedAccess.code.ts index ef73d42..c582bc4 100644 --- a/exercises/02-roleBasedAccess.code.ts +++ b/exercises/02-roleBasedAccess.code.ts @@ -5,8 +5,8 @@ const userAccessModel = { } as const; export type Role = keyof typeof userAccessModel; -export type Action = typeof userAccessModel[Role][number]; +export type Action = typeof userAccessModel[R][number]; -export const canUserAccess = (role: Role, action: Action) => { - return (userAccessModel[role] as ReadonlyArray).includes(action); +export const canUserAccess = (role: R, action: Action) => { + return (userAccessModel[role] as ReadonlyArray>).includes(action); };