UNPKG

@ministryofjustice/hmpps-prison-permissions-lib

Version:

A library to centralise the process of determining whether a user should have access to create/read/update/delete a prison resource, for example, accessing a prisoner's Prisoner Profile.

6 lines (5 loc) 264 B
type Join<K, P> = K extends string | number ? (P extends string | number ? `${K}.${P}` : never) : never; export type Path<T> = T extends object ? { [K in keyof T]-?: K extends string | number ? `${K}` | Join<K, Path<T[K]>> : never; }[keyof T] : ''; export {};