diff --git a/src/bem.ts b/src/bem.ts index 96be525..63878b1 100644 --- a/src/bem.ts +++ b/src/bem.ts @@ -14,16 +14,6 @@ export const DefaultBEMDelimiters: BEMDelimiters = { modifierValue: '-' }; -interface bem { - (blockName: string): BEMBlock; - (blockName: string, elementName: string): BEMElement; - ( - blockName: string, - elementName: string, - modifierValue: BEMModifierValue - ): BEMModifier; -} - export function configure(delimiters: Partial): bem { function curried(blockName: string): BEMBlock; function curried(blockName: string, elementName: string): BEMElement; @@ -53,6 +43,16 @@ export function configure(delimiters: Partial): bem { return curried; } +interface bem { + (blockName: string): BEMBlock; + (blockName: string, elementName: string): BEMElement; + ( + blockName: string, + elementName: string, + modifierValue: BEMModifierValue + ): BEMModifier; +} + const bem = configure(DefaultBEMDelimiters); export { bem };