Release v21.064 (from f0bc1e45)

Fixes tradingview/charting_library#6237
Fixes tradingview/charting_library#6543
This commit is contained in:
jenkins@nwork.local
2022-03-17 12:24:26 +00:00
parent 3ba86a7da7
commit 243978127e
583 changed files with 1816 additions and 1856 deletions

View File

@@ -70,7 +70,7 @@ type UdfDatafeedTimescaleMark = UdfDatafeedMarkType<TimescaleMark>;
function extractField<Field extends keyof Mark>(data: UdfDatafeedMark, field: Field, arrayIndex: number): Mark[Field];
function extractField<Field extends keyof TimescaleMark>(data: UdfDatafeedTimescaleMark, field: Field, arrayIndex: number): TimescaleMark[Field];
function extractField<Field extends keyof(TimescaleMark | Mark)>(data: UdfDatafeedMark | UdfDatafeedTimescaleMark, field: Field, arrayIndex: number): (TimescaleMark | Mark)[Field] {
function extractField<T, TField extends keyof T>(data: T, field: TField, arrayIndex: number): T[TField] {
const value = data[field];
return Array.isArray(value) ? value[arrayIndex] : value;
}