Created
July 12, 2018 13:48
-
-
Save sinsunsan/4d7def74dcce23aa2bb6410932a9046f to your computer and use it in GitHub Desktop.
add function types with typescript
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Hide a column if the column field | |
* belongs to applicability hidden by default columns | |
*/ | |
processLeaf( | |
colDef: ColDef, | |
columnsSelection: string[], | |
leafProcess: (visible: boolean, colDef: ColDef) => ColDef | |
) { | |
let colDefChanged: ColDef; | |
if ( | |
(colDef.field && !columnsSelection.includes(colDef.field)) || | |
!colDef.field | |
) { | |
colDefChanged = leafProcess(false, colDef); | |
return colDefChanged; | |
} else { | |
colDefChanged = colDef; | |
colDefChanged = leafProcess(true, colDef); | |
return colDef; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment