export const patterns = [ { name: 'Без узора', }, { name: 'Узор 1', filename: 'tile1.png' }, { name: 'А это узор 2', filename: 'tile2.jpg' }, ].map((el, i) => Object.assign(el, { id: i })) export const getName = (id: patternIds) => { const el = patterns.find(el => el.id == id) if (!el) return undefined return el.name } export const getFilename = (id: patternIds) => { const el = patterns.find(el => el.id == id) if (!el || !el.filename) return undefined return `/pattern/${el?.filename}` } export type patternIds = typeof patterns[number]['id']