From ab9ee98e28ba82455f08c3f1ebc290797ad18506 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Wed, 10 Mar 2021 19:22:29 +0300 Subject: [PATCH] add util fn to check if string is valid prop name --- npm/ng-packs/packages/schematics/src/utils/index.ts | 1 + npm/ng-packs/packages/schematics/src/utils/prop.ts | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 npm/ng-packs/packages/schematics/src/utils/prop.ts diff --git a/npm/ng-packs/packages/schematics/src/utils/index.ts b/npm/ng-packs/packages/schematics/src/utils/index.ts index e6df05b2e2..a33218d1ef 100644 --- a/npm/ng-packs/packages/schematics/src/utils/index.ts +++ b/npm/ng-packs/packages/schematics/src/utils/index.ts @@ -10,6 +10,7 @@ export * from './import'; export * from './model'; export * from './namespace'; export * from './path'; +export * from './prop'; export * from './rule'; export * from './service'; export * from './source'; diff --git a/npm/ng-packs/packages/schematics/src/utils/prop.ts b/npm/ng-packs/packages/schematics/src/utils/prop.ts new file mode 100644 index 0000000000..5109fcb721 --- /dev/null +++ b/npm/ng-packs/packages/schematics/src/utils/prop.ts @@ -0,0 +1,9 @@ +export const isValidProp = (name: string) => { + try { + new Function(name, 'var ' + name); + } catch (_) { + return false; + } + + return true; +};