refactor(core): Introduce overload for string-type node parameter (no-changelog) (#4797)

* 📘 Set up overload

* 🔥 Remove inferrable assertions
This commit is contained in:
Iván Ovejero
2022-12-02 12:53:59 +01:00
committed by GitHub
parent 8ef675332d
commit 632f573021
233 changed files with 461 additions and 450 deletions

View File

@@ -547,6 +547,10 @@ export interface IGetNodeParameterOptions {
}
namespace ExecuteFunctions {
namespace StringReturning {
export type NodeParameter = 'binaryProperty' | 'resource' | 'operation';
}
namespace NumberReturning {
export type NodeParameter = 'limit';
}
@@ -572,6 +576,12 @@ namespace ExecuteFunctions {
itemIndex?: number,
): T['resource'];
getNodeParameter(
parameterName: StringReturning.NodeParameter,
itemIndex: number,
fallbackValue?: string,
options?: IGetNodeParameterOptions,
): string;
getNodeParameter(
parameterName: RecordReturning.NodeParameter,
itemIndex: number,