mirror of
https://github.com/nodejs/node.git
synced 2026-10-14 10:26:26 -04:00
console: coerce label to string in console.time()
Per the console spec, the label in console.time() is a string. Per the console spec, the default value of label is `'default'`. PR-URL: https://github.com/nodejs/node/pull/14643 Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Timothy Gu <timothygu99@gmail.com> Reviewed-By: Khaidi Chu <i@2333.moe> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
This commit is contained in:
1 parent
80ebb4282d
commit
4da8b99a74
3 files changed
+28
-4
No files matched your search
+6
-2
@@ -139,12 +139,16 @@ Console.prototype.dir = function dir(object, options) {
|
||||
};
|
||||
|
||||
|
||||
Console.prototype.time = function time(label) {
|
||||
Console.prototype.time = function time(label = 'default') {
|
||||
// Coerces everything other than Symbol to a string
|
||||
label = `${label}`;
|
||||
this._times.set(label, process.hrtime());
|
||||
};
|
||||
|
||||
|
||||
Console.prototype.timeEnd = function timeEnd(label) {
|
||||
Console.prototype.timeEnd = function timeEnd(label = 'default') {
|
||||
// Coerces everything other than Symbol to a string
|
||||
label = `${label}`;
|
||||
const time = this._times.get(label);
|
||||
if (!time) {
|
||||
process.emitWarning(`No such label '${label}' for console.timeEnd()`);
|
||||
|
||||
Reference in new issue
Block a user