Skip to main content

typescript-utility-types

Enhances TypeScript coding with utility types and advanced manipulation techniques for flexible, type-safe code creation.

Install this skill

or
0/100

Security score

The typescript-utility-types skill was audited on Feb 22, 2026 and we found 29 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 75

Template literal with variable interpolation in command context

SourceSKILL.md
75console.log(`${article.title} by ${article.author}`);
medium line 162

Template literal with variable interpolation in command context

SourceSKILL.md
162email: `${name.toLowerCase()}@example.com`,
medium line 206

Template literal with variable interpolation in command context

SourceSKILL.md
206[P in keyof T as `get${Capitalize<string & P>}`]: () => T[P];
medium line 366

Template literal with variable interpolation in command context

SourceSKILL.md
366type Greeting = `hello ${World}`; // 'hello world'
medium line 372

Template literal with variable interpolation in command context

SourceSKILL.md
372type ColoredQuantity = `${Quantity} ${Color}`;
medium line 377

Template literal with variable interpolation in command context

SourceSKILL.md
377type EventHandler = `on${Capitalize<EventName>}`;
medium line 391

Template literal with variable interpolation in command context

SourceSKILL.md
391type GetterName<T extends string> = `get${Capitalize<T>}`;
medium line 392

Template literal with variable interpolation in command context

SourceSKILL.md
392type SetterName<T extends string> = `set${Capitalize<T>}`;
medium line 413

Template literal with variable interpolation in command context

SourceSKILL.md
413T extends `${infer Start}/:${infer Param}/${infer Rest}`
medium line 414

Template literal with variable interpolation in command context

SourceSKILL.md
414? { [K in Param | keyof ExtractRouteParams<`/${Rest}`>]: string }
medium line 415

Template literal with variable interpolation in command context

SourceSKILL.md
415: T extends `${infer Start}/:${infer Param}`
medium line 432

Template literal with variable interpolation in command context

SourceSKILL.md
432type CamelCase<S extends string> = S extends `${infer P1}-${infer P2}${infer P3}`
medium line 433

Template literal with variable interpolation in command context

SourceSKILL.md
433? `${P1}${Uppercase<P2>}${CamelCase<P3>}`
medium line 462

Template literal with variable interpolation in command context

SourceSKILL.md
462[K in keyof T as `${P}${string & K}`]: T[K];
medium line 470

Template literal with variable interpolation in command context

SourceSKILL.md
470[K in keyof T as `get${Capitalize<string & K>}`]: () => T[K];
medium line 490

Template literal with variable interpolation in command context

SourceSKILL.md
490? `str_${string & K}`
medium line 492

Template literal with variable interpolation in command context

SourceSKILL.md
492? `num_${string & K}`
medium line 529

Template literal with variable interpolation in command context

SourceSKILL.md
529? K | `${K}.${Path<T[K]>}`
low line 669

External URL reference

SourceSKILL.md
669url: 'https://api.example.com',
low line 674

External URL reference

SourceSKILL.md
674type ConfigUrl = typeof config.api.url; // 'https://api.example.com'
low line 801

External URL reference

SourceSKILL.md
801<https://www.typescriptlang.org/docs/handbook/utility-types.html>
low line 803

External URL reference

SourceSKILL.md
803<https://www.typescriptlang.org/docs/handbook/2/mapped-types.html>
low line 805

External URL reference

SourceSKILL.md
805<https://www.typescriptlang.org/docs/handbook/2/conditional-types.html>
low line 807

External URL reference

SourceSKILL.md
807<https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html>
low line 812

External URL reference

SourceSKILL.md
812- TypeScript Deep Dive: <https://basarat.gitbook.io/typescript/>
low line 813

External URL reference

SourceSKILL.md
813- Total TypeScript: <https://www.totaltypescript.com/>
low line 824

External URL reference

SourceSKILL.md
824- TypeScript Playground: <https://www.typescriptlang.org/play> - Interactive
low line 832

External URL reference

SourceSKILL.md
832<https://stackoverflow.com/questions/tagged/typescript>
low line 833

External URL reference

SourceSKILL.md
833- r/typescript: <https://www.reddit.com/r/typescript/>
Scanned on Feb 22, 2026
View Security Dashboard