Repository: TypeScript
Issue: Multiple issues with import quick fixes and project references
Labels: Bug

<!-- 🚨 STOP 🚨 𝗦𝗧𝗢𝗣 🚨 𝑺𝑻𝑶𝑷 🚨

Half of all issues filed here are duplicates, answered in the FAQ, or not appropriate for the bug tracker. Even if you think you've found a *bug*, please read the FAQ first, especially the Common "Bugs" That Aren't Bugs section!

Please help us by doing the following steps before logging an issue:
  * Search: https://github.com/Microsoft/TypeScript/search?type=Issues
  * Read the FAQ: https://github.com/Microsoft/TypeScript/wiki/FAQ

Please fill in the *entire* template below.
-->

<!-- Please try to reproduce the issue with `typescript@next`. It may have already been fixed. -->
**TypeScript Version:**  3.3.3 or 3.4.0-dev.20190311

<!-- Search terms you tried before logging this (so others can find this issue more easily) -->
**Search Terms:**
quick fix, import, project references, path aliases

**Code:**
I use  [project-references-demo](https://github.com/RyanCavanaugh/project-references-demo)

---------------------------------
**Problem 1** 
Import quick fix doesn't appear.
**Modification to the original code**
Removed makeRandomName import from `dog.ts` file.
Added lastElementOf dummy function to core/utilites.ts.
**Description**
In the project `animals` I would like to use vscode and quick fix to add import for `makeRandomName` from project `core`. Vscode doesn't suggest anything. 

To fix the problem I need to import once (it can be anywhere in my project) from the file that contains `makeRandomName`. For example if I add `import { lastElementOf } from "../core/utilities";` to `animal.ts` it will solve my problem. After that in `dog.ts` I get a suggestion to `Import makeRandomName from module "../lib/core/utilities"`. 

**Expected behavior:**
I expect to immediately get import suggestions.

---------------------------------

**Problem 2** 
Import quick fix suggests wrong paths in a project with path aliases
**Modification to the original code**
In zoo project I added the following entries to the tsconfig
```
    "rootDir": "src",
    "baseUrl": "src",
    "paths": {
      "@animals/*": ["../../animals/*"],
      "@app/*": ["./*"]
    }
```
**Description**
When I want to reference something from the project itself I get suggestions from quick fix to use  `@app/{projectPath}` and it's correct.

The problem is with imports to the `animals` project. If I use something from `animals` I don't get any suggestions. To get them I need to have somewhere inside my `zoo` project already defined at least one import from `animals` project.
Now the suggestions show wrong paths.  Vscode tells me to use the imports that point to my `outDir` folder which is `lib`, example:
 `import { createDog } from '@app/../../lib/animals';`
or 
 `import { createDog } from '../../lib/animals';`
Correct suggestions (code compiles with them):
`import { createDog } from '@animals/index'` 
`import { createDog } from '../../animals`

So here are three problems.
1. To get any suggestions you need to have defined at least one import. Maybe it doesn't detect `references` entry from tsconfig?
2. It doesn't suggest to use `@animals` path alias
3. It points to outDir folder, not to the animals project folder.