MCPcopy Index your code
hub / github.com/buildbot/buildbot / numberOrString

Function numberOrString

www/data-module/src/data/DataUtils.ts:83–95  ·  view source on GitHub ↗
(str: string | number)

Source from the content-addressed store, hash-verified

81}
82
83export function numberOrString(str: string | number) : number {
84 // if already a number
85 if (typeof str === 'number') {
86 return str as number;
87 }
88 // else parse string to integer
89 const number = parseInt(str, 10);
90 if (!isNaN(number)) {
91 return number;
92 } else {
93 throw new TypeError(`Can't parse ${str} as number`);
94 }
95}
96
97export function emailInString(s: string) {
98 const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*/;

Callers 1

DataUtils.test.tsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected