Buena manera de deshacerse del error de interfaz sin expresiones no utilizadas con chai

En mis pruebas de Chai, a menudo me encuentro con ganas de usar sus afirmaciones que son algo así como.to.be.empty, .to.be.true e.t.c., porque creo que son más limpios de leer que.to.be.length(1) o.to.be.equal(true). Sin embargo, esto rompe mi linter (estoy usando el linting de Airbnb predeterminado).

Podría usar el// disable-eslint-line sintaxis, pero luego tendría que agregarla a cada línea que se lee así y eso parece tedioso.

También he leído sobre elDirtyChai biblioteca, pero eso requeriría que revise toda mi biblioteca de prueba agregando paréntesis a todos, lo que parece algo que no debería tener que hacer simplemente para que mi linter pase algo con lo que probablemente debería estar bien en primer lugar.

¿Alguien sabe una mejor manera de manejar esto que las formas que he descrito anteriormente?

Respuestas a la pregunta(5)

Su respuesta a la pregunta