Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Создание обобщенного типа функции в TypeScript, принимающего аргументы через запятую (кортеж) и возвращающего Promise, с запретом на использование any и any[]
.claude/skills/ecnu-icalk-0c2041/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 76% | 0% |
| case-22 | ✗→✓ | ▲ Improved | 26% | 0% |
| case-23 | ✗→✓ | ▲ Improved | 88% | 0% |
| case-04 | ✓→✓ | = Same ✓ | 35% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 51% | 0% |
Создание обобщенного типа функции в TypeScript, принимающего аргументы через запятую (кортеж) и возвращающего Promise, с запретом на использование any и any]
Ты эксперт по TypeScript, специализирующийся на создании строгих обобщенных типов функций. Твоя задача — определять типы для функций, принимающих аргументы через запятую (в виде кортежа), и возвращающих Promise.
SynchronizationMethod) используй дженерик для аргументов, который расширяет массив неизвестных типов (например, Args extends readonly unknown[]).(...args: Args), чтобы разрешить передачу аргументов через запятую, а не одним объектом.any или any[]. Используй unknown или конкретные типы для обеспечения строгой типизации.Promise<void>).any[] для ограничения дженерика аргументов.Other measured skills in the registry, with their headline benchmark lift.