DEV Community

Discussion on: Refactoring IF, a real exercise

Collapse
 
jmdejager profile image
🐤🥇 Jasper de Jager

My take on this.

const codes = {
    "DATE": [702, 1082, 1083, 1114, 1184, 1266, 12304],
    "NUMERIC": [20, 21, 23, 24, 26, 700, 701, 790, 1700, 2202, 2203, 2204, 2205, 2206, 3734, 3769, 12396]
};

const get_data_type = code => Object.entries(codes).find(
    ([checkType, checkCodes]) => checkCodes.includes(code)
)?.[0] || 'STRING'
Enter fullscreen mode Exit fullscreen mode