Me gustaría hacer algo como a continuación
type TypeA<T> = (initialValue: T) => { ... }
const someFunc: <T>(TypeA<T>) = (initalValue) => {...} // doesn't work
someFunc<string>('Hello World')
No
const someFunc:TypeA<string> = (initalValue) => {...}
¿Es esto factible?
Gracias por su tiempo!
1
user1420929
4 nov. 2019 a las 11:59
1 respuesta
Tu TypeA
es un tipo genérico (que resulta ser una función). Para asignar una función genérica, debe cambiar la definición de TypeA
:
type TypeA = <T>(initialValue: T) => { }
const someFunc: TypeA = (initalValue) => { return {} }
1
Titian Cernicova-Dragomir
4 nov. 2019 a las 09:16
Nuevas preguntas
typescript
TypeScript es un superconjunto escrito de JavaScript que se compila en JavaScript simple. Agrega tipos, clases, interfaces y módulos opcionales a JavaScript. Esta etiqueta es para preguntas específicas de TypeScript. No se utiliza para preguntas generales de JavaScript.