TypeScript/tests/cases/fourslash/codeFixInferFromUsageContextualImport1.ts
Andrew Branch e146f0d13d
Allow inferFromUsage to do auto-imports (#33915)
* Add test

* Auto-import instead of using ImportTypeNodes

* Write more tests and fix namespace case

* Remove unused enum memmber

* Update API baselines

* Lint

* Style nits and util consolidation
2019-10-14 10:33:00 -07:00

29 lines
537 B
TypeScript

/// <reference path="fourslash.ts" />
// @strict: true
// @noImplicitAny: true
// @noLib: true
// @Filename: /a.ts
////export interface User {}
////export declare function getEmail(user: User): string;
// @Filename: /b.ts
////import { getEmail } from "./a";
////
////export function f([|user|]) {
//// getEmail(user);
////}
goTo.file("/b.ts");
verify.codeFix({
description: "Infer parameter types from usage",
newFileContent:
`import { getEmail, User } from "./a";
export function f(user: User) {
getEmail(user);
}`
});