Browse Source

fix typescript build issues

pull/16739/head
Mahmut Gundogdu 3 years ago
parent
commit
ed68c81dc6
  1. 3
      npm/ng-packs/packages/core/src/lib/services/router-events.service.ts
  2. 2
      npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/form-props.util.ts

3
npm/ng-packs/packages/core/src/lib/services/router-events.service.ts

@ -22,9 +22,8 @@ export class RouterEvents {
constructor(private router: Router) {}
getEvents<T extends RouterEventConstructors>(...eventTypes: T) {
type FilteredRouterEvent = T extends Type<infer Ctor>[] ? Ctor : never;
const filterRouterEvents = (event: Event): event is FilteredRouterEvent =>
const filterRouterEvents = (event: Event) =>
eventTypes.some(type => event instanceof type);
return this.router.events.pipe(filter(filterRouterEvents));

2
npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/form-props.util.ts

@ -17,7 +17,7 @@ export function generateFormFromProps<R = any>(data: PropData<R>) {
const extraForm = new UntypedFormGroup({});
form.addControl(EXTRA_PROPERTIES_KEY, extraForm);
const record = data.record || {} as {[key:string]: any};
const record = data.record || {};
const type = JSON.stringify(record) === '{}' ? 'create' : 'edit';
const props: FormPropList<R> = extensions[`${type}FormProps`].get(identifier).props;
const extraProperties = record[EXTRA_PROPERTIES_KEY] || {};

Loading…
Cancel
Save