# Function

- [optional/default parameters](/web/appendix/typescript/type/function/optional-default-params.md)
- [return type](/web/appendix/typescript/type/function/return-type.md)
- [function type expression](/web/appendix/typescript/type/function/function-type-expression.md)
- [callable objects with properties](/web/appendix/typescript/type/function/callable-objects.md)
- [function overloads](/web/appendix/typescript/type/function/function-overloads.md)
