MCPcopy Index your code
hub / github.com/codeaashu/claude-code / semanticNumber

Function semanticNumber

src/utils/semanticNumber.ts:26–36  ·  view source on GitHub ↗
(
  inner: T = z.number() as unknown as T,
)

Source from the content-addressed store, hash-verified

24 * semanticNumber(z.number().default(0)) → number
25 */
26export function semanticNumber<T extends z.ZodType>(
27 inner: T = z.number() as unknown as T,
28) {
29 return z.preprocess((v: unknown) => {
30 if (typeof v === 'string' && /^-?\d+(\.\d+)?$/.test(v)) {
31 const n = Number(v)
32 if (Number.isFinite(n)) return n
33 }
34 return v
35 }, inner)
36}
37

Callers 4

PowerShellTool.tsxFile · 0.85
FileReadTool.tsFile · 0.85
BashTool.tsxFile · 0.85
GrepTool.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected