A goal of zap is to support both Luau and Typescript users. When enabled, zap should emit Typescript definition files.