; Definitions ;------------ ; Javascript and Typescript Treesitter grammars deviate when defining the ; tree structure for parameters, so we need to address them in each specific ; language instead of ecma. ; (i: t) ; (i: t = 1) (required_parameter (identifier) @local.definition) ; (i?: t) ; (i?: t = 1) // Invalid but still posible to hihglight. (optional_parameter (identifier) @local.definition)