Example For Recursive Function In Typescript