Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 692 Bytes

0107.md

File metadata and controls

31 lines (20 loc) · 692 Bytes

0107: Expected function return type

Compiler expected a valid identifier to follow a colon (:) in the function signature but found something else.

E.g. consider this example:

function bar():

The function definition ends with a colon implying a return type, but there is none defined. Or:

function bar(): 5

Compiler found an integer literal, where a name of the type was expected.

Possible solutions:

  • add one of the known types after the colon:
function bar(): int
  • if function returns nothing, delete : after arguments list
function bar()