Translating 800K lines of Javascript to Typescript

For some reason, GitHub refused to display my diff.

Planning

Swapping the syntax with gents

Automated fixes with Python

Robin$ tsc | wc -l  # Count the compiler errors
66213
def repl(match):
    return 'I am ' + match.groups()[0].upper()re.sub('I am (\w+)', repl, 'I am hungry!')
# Returns 'I am HUNGRY!'

Building the code

Our new build flow

Code quality improvements

Join us in the sun

Zoosk Engineering

Anything and everything the Zoosk engineering team is up to.

Robin Keller

Written by

Zoosk Engineering

Anything and everything the Zoosk engineering team is up to.