view-transitions-api-types
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

View Transitions API Types

npm

Type definition for View Transitions API

Install

$ npm i -D view-transitions-api-types

Usage

Make types visible in specific files

Add a TypesScript triple-slash directive as follows in any code-containing '.ts' file you want these types to be available in:

// Add types for document.startViewTransition for use in this file. See https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html#-reference-types- for more info.
/// <reference types="view-transitions-api-types" />

console.log(document.startViewTransition) // no type error!

Make types visible globally in all source files within a project

Create a .d.ts file anywhere in your project so that it is visible to TypeScript according to your tsconfig.json settings. For example, it could be at src/global.d.ts or src/view-transitions-api-types.d.ts.

Add a TypesScript triple-slash directive as follows:

// Add types for document.startViewTransition ambiently for implicit use in the entire project. See https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html#-reference-types- for more info.
/// <reference types="view-transitions-api-types" />

This exposes the types ambiently so they are available without any import or require statements. TypeScript will simply know about them everywhere.

Important: do not add any import or export statements to this file, or it will stop working ambiently. Doing that changes it in TypeScript's view from a "script" to a "module", and the rules about ambient types change in that case.

License

This project is licensed under the MIT License.

Package Sidebar

Install

npm i view-transitions-api-types

Weekly Downloads

22

Version

0.1.1

License

MIT

Unpacked Size

4.31 kB

Total Files

4

Last publish

Collaborators

  • lukewarlow