lang-typescript-dev
Covers foundational TypeScript patterns, types, interfaces, and generics, serving as a guide for TypeScript development.
Install this skill
Security score
The lang-typescript-dev skill was audited on Feb 12, 2026 and we found 20 security issues across 4 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 127 | return `Hello, ${user.name}`; |
Template literal with variable interpolation in command context
| 132 | return user.age ? `${user.name} is ${user.age}` : user.name; |
Template literal with variable interpolation in command context
| 465 | return `Hello ${name}, you are ${age}`; |
Template literal with variable interpolation in command context
| 824 | super(`${resource} not found`, 'NOT_FOUND', 404); |
Template literal with variable interpolation in command context
| 949 | const response = await fetch(`/api/users/${id}`); |
Template literal with variable interpolation in command context
| 987 | console.log(`Success ${i}:`, result.value); |
Template literal with variable interpolation in command context
| 989 | console.log(`Failed ${i}:`, result.reason); |
Template literal with variable interpolation in command context
| 1446 | message: () => `expected ${received} to be a valid User`, |
Template literal with variable interpolation in command context
| 1504 | console.log(`Calling ${key} with`, args); |
Template literal with variable interpolation in command context
| 1506 | console.log(`${key} returned`, result); |
Template literal with variable interpolation in command context
| 1542 | throw new Error(`${key} is required`); |
Template literal with variable interpolation in command context
| 1605 | console.log(`${key} type:`, type.name); // e.g., "String", "Number" |
Template literal with variable interpolation in command context
| 1611 | console.log(`${key} params:`, paramTypes.map((t: any) => t.name)); |
Template literal with variable interpolation in command context
| 1649 | if (opts.min && value.length < opts.min) errors.push(opts.message || `${key} too short`); |
Template literal with variable interpolation in command context
| 1650 | if (opts.max && value.length > opts.max) errors.push(opts.message || `${key} too long`); |
Template literal with variable interpolation in command context
| 1651 | if (opts.pattern && !opts.pattern.test(value)) errors.push(opts.message || `${key} invalid`); |
Fetch to external URL
| 1023 | const response = await fetch('/api/data', { |
Access to .env file
| 759 | process.env.DB_TYPE === 'postgres' |
External URL reference
| 1685 | - [TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/) |
External URL reference
| 1686 | - [TypeScript Playground](https://www.typescriptlang.org/play) |