From f1cdf02e9c0dca3354f4eebd38edd2ba12075893 Mon Sep 17 00:00:00 2001 From: eug-vs Date: Fri, 26 Mar 2021 00:44:51 +0300 Subject: fix: improve typings --- src/services/transforms.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/services/transforms.ts (limited to 'src/services/transforms.ts') diff --git a/src/services/transforms.ts b/src/services/transforms.ts new file mode 100644 index 0000000..2eea46f --- /dev/null +++ b/src/services/transforms.ts @@ -0,0 +1,21 @@ +import _ from 'lodash'; +import { Field } from '../components/ListTable'; + +type Transformer = Field['transform']; + +const transformer = (hash: Record): Transformer => { + return value => _.get(hash, value, value); +}; + + +export const transformOperation = transformer({ + in: 'Приход', + out: 'Расход', +}); + +export const transformStatus = transformer({ + waiting: 'Ожидание', + executed: 'Проведена', + cancelled: 'Отменена', +}); + -- cgit v1.2.3