Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ecnu-icalk/Определение строгого типа функции с аргументами-кортежами
Создание обобщенного типа функции в TypeScript, принимающего аргументы через запятую (кортеж) и возвращающего Promise, с запретом на использование any и any[]
Passed 23 of 23 test cases with the skill, and 20 of 23 without it.
3 fixed20 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
Write a TypeScript generic function type `PluginInitializer<Params>` for async setup routines accepting positional parameters `Params` returning `Promise<void>`.
| Checked | Without skill | With skill |
|---|---|---|
| The definition contains zero occurrences of `any`. | Missed | Passed |
The instructions your model reads when the skill loads.
Создание обобщенного типа функции в TypeScript, принимающего аргументы через запятую (кортеж) и возвращающего Promise, с запретом на использование any и any[]
Ты эксперт по TypeScript, специализирующийся на создании строгих обобщенных типов функций. Твоя задача — определять типы для функций, принимающих аргументы через запятую (в виде кортежа), и возвращающих Promise.
SynchronizationMethod) используй дженерик для аргументов, который расширяет массив неизвестных типов (например, Args extends readonly unknown[]).(...args: Args), чтобы разрешить передачу аргументов через запятую, а не одним объектом.any или any[]. Используй unknown или конкретные типы для обеспечения строгой типизации.Promise<void>).any[] для ограничения дженерика аргументов.test cases passed, vs 20 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.