[ADD] some optimization

This commit is contained in:
Maxime Allanic 2020-04-27 14:15:04 +02:00
parent dab1de90bf
commit e5b69d9e43
No known key found for this signature in database
GPG key ID: AA17A3D7C7B6F14D

View file

@ -136,10 +136,12 @@ const createStyler = (open, close, parent) => {
const createBuilder = (self, _styler, _isEmpty) => {
const builder = (...arguments_) => {
if (arguments_.length === 1) {
return applyStyle(builder, String(arguments_[0]));
// Single argument is hot path, implicit coercion is faster than anything
// eslint-disable-next-line no-implicit-coercion
return applyStyle(builder, '' + arguments_[0]);
}
const [firstString] = arguments_;
const firstString = arguments_[0];
if (!Array.isArray(firstString)) {
// If chalk() was called by itself or with a string,