### Question:
TypeScriptDelegator { List<SymbolDependency> getDependencies() { List<SymbolDependency> resolved = new ArrayList<>(TypeScriptDependency.getUnconditionalDependencies()); writers.values().forEach(s -> resolved.addAll(s.getDependencies())); return resolved; } TypeScriptDelegator(
            TypeScriptSettings settings,
            Model model,
            FileManifest fileManifest,
            SymbolProvider symbolProvider,
            List<TypeScriptIntegration> integrations
    );   }### Answer:
@Test public void addsBuiltinDependencies() { Model model = createModel(); SymbolProvider provider = createProvider(); MockManifest manifest = new MockManifest(); TypeScriptSettings settings = new TypeScriptSettings(); TypeScriptDelegator delegator = new TypeScriptDelegator( settings, model, manifest, provider, ListUtils.of()); assertThat(delegator.getDependencies(), equalTo(TypeScriptDependency.getUnconditionalDependencies())); }