is Neg Number Prompt
/* 25747 - IsNegativeNumber ------- by andrew jarrett (@ahrjarrett) #hard #number #template literal ### Question Sometimes when working with numeric literals, we need to rule out (or enforce) that the provided number is a positive integer. To do that, we first need a way to tell if the number is negative. Write a type-level function `IsNegativeNumber` that accepts a number `N` and returns: - `true` if `N` is negative - `false` if `N` is positive - `false` if `N` is `0`, - `never` if `N` is `number` - `never` if `N` is a union > View on GitHub: https://tsch.js.org/25747 */ /* _____________ Your Code Here _____________ */ type IsNegativeNumber<T extends number> = any /* _____________ Test Cases _____________ */ import type { Equal, Expect } from '@type-challenges/utils' type cases = [ Expect<Equal<IsNegativeNumber<0>, false>>, Expect<Equal<IsNegativeNumber<number>, never>>, Expect<Equal<IsNegativeNumber<-1 | -2>, never>>, Expect<Equal<IsNegativeNumber<-1>, true>>, Expect<Equal<IsNegativeNumber<-1.9>, true>>, Expect<Equal<IsNegativeNumber<-100_000_000>, true>>, Expect<Equal<IsNegativeNumber<1>, false>>, Expect<Equal<IsNegativeNumber<1.9>, false>>, Expect<Equal<IsNegativeNumber<100_000_000>, false>>, ] /* _____________ Further Steps _____________ */ /* > Share your solutions: https://tsch.js.org/25747/answer > View solutions: https://tsch.js.org/25747/solutions > More Challenges: https://tsch.js.org */ Code of the type ONLY, no explanations.
fill the variables
This prompt has 1 variable. Pro fills them into a ready-to-paste prompt for you — no manual find-and-replace.
{Equal, Expect}
Unlock with Pro →when to use it
Community prompt sourced from the open-source GitHub repo babelcloud/LLM-RGB (MIT). A "is Neg Number Prompt" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.
tags
roleplaycommunitygeneral
source
babelcloud/LLM-RGB · MIT