Skip to content

Latest commit

Β 

History

History
Β 
Β 

plugin-typescript

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Β 
Β 
Β 
Β 
Β 
Β 

@yarnpkg/plugin-typescript

Features

  • Automatically adds @types/ packages into your dependencies when you add a package that doesn't include its own types
  • Adds support for types to publishConfig (same behavior as publishConfig.bin)

Install

This plugin is included by default starting from Yarn 4.

Example

❯ yarn/packages/plugin-typescript ❯ yarn add lodash

➀ YN0000: · Yarn X.Y.Z
➀ YN0000: β”Œ Resolution step
➀ YN0000: β”” Completed in 0.24s
➀ YN0000: β”Œ Fetch step
➀ YN0013: β”‚ @types/lodash@npm:4.14.121 can't be found in the cache and will be fetched from the remote registry
➀ YN0013: β”‚ lodash@npm:4.14.0 can't be found in the cache and will be fetched from the remote registry
➀ YN0000: β”” Completed in 3.63s
➀ YN0000: β”Œ Link step
➀ YN0000: β”” Completed in 2.75s
➀ YN0000: · Done with warnings in 6.81s

As you can see in the fetch step, even though we only added lodash into our dependencies, Yarn automatically figured out that we would need @types/lodash, and added it before we ask it to.