refactor: extract enum method to lib

This commit is contained in:
Ruidy 2021-07-28 12:35:53 +02:00
parent 251a2b1ad0
commit 4b800872a6
3 changed files with 14 additions and 12 deletions

View file

@ -1,9 +1,9 @@
import React from "react"; import React from 'react';
import ReactDOM from "react-dom"; import ReactDOM from 'react-dom';
import { BrowserRouter } from "react-router-dom"; import { BrowserRouter } from 'react-router-dom';
import App from "./App"; import App from './App';
import "./index.css"; import './index.css';
import reportWebVitals from "./reportWebVitals"; import reportWebVitals from './reportWebVitals';
ReactDOM.render( ReactDOM.render(
<React.StrictMode> <React.StrictMode>
@ -11,7 +11,8 @@ ReactDOM.render(
<App /> <App />
</BrowserRouter> </BrowserRouter>
</React.StrictMode>, </React.StrictMode>,
document.getElementById("root") document.getElementById('root')
); );
reportWebVitals(); reportWebVitals();
export { enumToList } from './lib/enums';

4
src/lib/enums.ts Normal file
View file

@ -0,0 +1,4 @@
export const enumToList = (enumerable: any) =>
Object.keys(enumerable)
.filter((v) => !parseInt(v))
.slice(1);

View file

@ -1,3 +1,5 @@
import { enumToList } from '../../lib/enums';
export type ReportFormType = { export type ReportFormType = {
type: ReportType; type: ReportType;
month?: Month; month?: Month;
@ -24,8 +26,3 @@ enum Month {
} }
export const monthToList = () => enumToList(Month); export const monthToList = () => enumToList(Month);
export const enumToList = (enumerable: any) =>
Object.keys(enumerable)
.filter((v) => !parseInt(v))
.slice(1);