Enforce type checking in all node params (#2509)

This commit is contained in:
Iván Ovejero
2021-12-03 09:44:16 +01:00
committed by GitHub
parent ca761c88c8
commit a783288338
527 changed files with 2289 additions and 2259 deletions

View File

@@ -7,6 +7,7 @@ import {
IDataObject,
ILoadOptionsFunctions,
INodeExecutionData,
INodeProperties,
INodePropertyOptions,
NodeApiError,
} from 'n8n-workflow';
@@ -445,12 +446,12 @@ export function populateFields(
export const toOptions = (option: string) => ({ name: option, value: option });
export const toDisplayName = ({ name, value }: Option) => {
export const toDisplayName = ({ name, value }: Option): INodePropertyOptions => {
return { name: splitPascalCase(name), value };
};
export const splitPascalCase = (word: string) => {
return word.match(/($[a-z])|[A-Z][^A-Z]+/g)?.join(' ');
return word.match(/($[a-z])|[A-Z][^A-Z]+/g)!.join(' ');
};
export function adjustTransactionDates(