Typescript Array Distinct Javascript Function Definition Cpp Canvas