/
githubmirror
/
Chart.js
Обзор
Документация
Войти
/
githubmirror
/
Chart.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/types/scriptable.ts
21 строка
917 B
Dan Onoshko
fix: move types to src dir to escape src / dist dirs in paths (#10993)
16 дек 2022, 15:56
Не верифицирован
16 дек 2022, 15:56
64a0278
Код
Авторство
О чём код?
import type { ChartType, Scriptable, ScriptableContext } from '../../src/types.js'; interface test { pie?: Scriptable<number, ScriptableContext<'pie'>>, line?: Scriptable<number, ScriptableContext<'line'>>, testA?: Scriptable<number, ScriptableContext<'pie'>> testB?: Scriptable<number, ScriptableContext<'line' | 'bar'>> testC?: Scriptable<number, ScriptableContext<'pie' | 'line' | 'bar'>> testD?: Scriptable<number, ScriptableContext<ChartType>> } const testImpl: test = { pie: (ctx) => ctx.parsed + ctx.chart.width, line: (ctx) => ctx.parsed.x + ctx.parsed.y, testA: (ctx) => ctx.parsed + ctx.dataset.data[0], testB: (ctx) => ctx.parsed.x + ctx.parsed.y, // @ts-expect-error combined type should not be any testC: (ctx) => ctx.fail, // combined types are intersections and permit invalid usage testD: (ctx) => ctx.parsed + ctx.parsed.x + ctx.parsed.r + ctx.parsed._custom.barEnd };