typescript - Escribir una declaración de función
Dada esta definición de tipo
type MyFunction = (prop: string) => boolean
Sé que es posible escribir una función anónima
const myFunction: MyFunction = (prop) => true
Pero no estoy seguro de cómo hacer esto para una definición de función regular
function myFunction (prop) {
return true;
}
¿Es esto posible, y si es así, cómo? Gracias
EDITAR
Solo para aclarar, estoy buscando una manera de escribir la función usando la misma definición de tipo, y no desglosada dentro de la función, si es que es posible. La razón principal es poder reutilizar la definición de tipo en otros lugares... callbacks, archivos de declaración, etc.
Respuesta #1
Como esto
function myFunction (prop: string) : boolean {
return true;
}
EDIT Si quieres crear un tipo de función reutilizable, entonces tienes que crear tus funciones como variables, es decir, const myFunc: FuncType=function(param: string) : boolean { ... }. No puedes hacer eso con la sintaxis declarativa function() sin crear una variable.
