Browse Source

feat(ts): implement satisfies for exact route type interface

pull/6681/head
KenTandrian 2 months ago
parent
commit
be3a82403e
  1. 8
      libs/common/src/lib/routes/routes.ts

8
libs/common/src/lib/routes/routes.ts

@ -15,7 +15,7 @@ if (typeof window !== 'undefined') {
}; };
} }
export const internalRoutes: Record<string, InternalRoute> = { export const internalRoutes = {
account: { account: {
path: 'account', path: 'account',
routerLink: ['/account'], routerLink: ['/account'],
@ -169,9 +169,9 @@ export const internalRoutes: Record<string, InternalRoute> = {
}, },
title: $localize`Overview` title: $localize`Overview`
} }
}; } satisfies Record<string, InternalRoute>;
export const publicRoutes: Record<string, PublicRoute> = { export const publicRoutes = {
about: { about: {
path: $localize`:kebab-case@@routes.about:about`, path: $localize`:kebab-case@@routes.about:about`,
routerLink: ['/' + $localize`:kebab-case@@routes.about:about`], routerLink: ['/' + $localize`:kebab-case@@routes.about:about`],
@ -336,4 +336,4 @@ export const publicRoutes: Record<string, PublicRoute> = {
path: $localize`:kebab-case@@routes.start:start`, path: $localize`:kebab-case@@routes.start:start`,
routerLink: ['/' + $localize`:kebab-case@@routes.start:start`] routerLink: ['/' + $localize`:kebab-case@@routes.start:start`]
} }
}; } satisfies Record<string, PublicRoute>;

Loading…
Cancel
Save