BEM(块、元素、修饰符)方法论是一种在 CSS 中广泛使用的类命名约定。
例如,块组件表示为 btn,依赖于块的元素表示为 btn__price,更改块样式的修饰符表示为 btn--big 或 btn__price--warning。
btn
btn__price
btn--big
btn__price--warning
实现 BEM<B, E, M>,根据这三个参数生成字符串联合类型。其中 B 是字符串字面量,E 和 M 是字符串数组(可以为空)。
BEM<B, E, M>
B
E
M
TypeScript