https://github.com/wsmd/musickit-typescript
Typescript type definitions for MusicKit JS
https://github.com/wsmd/musickit-typescript
apple apple-music apple-musickit musickit musickitjs typescript typescript-definitions typings
Last synced: about 1 month ago
JSON representation
Typescript type definitions for MusicKit JS
- Host: GitHub
- URL: https://github.com/wsmd/musickit-typescript
- Owner: wsmd
- License: mit
- Created: 2019-01-10T04:59:26.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-27T19:47:47.000Z (about 5 years ago)
- Last Synced: 2025-07-09T02:08:31.208Z (3 months ago)
- Topics: apple, apple-music, apple-musickit, musickit, musickitjs, typescript, typescript-definitions, typings
- Language: TypeScript
- Homepage:
- Size: 50.8 KB
- Stars: 18
- Watchers: 1
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/wsmd/musickit-typescript)
[](https://github.com/wsmd/musickit-typescript/blob/master/LICENSE)
[](https://www.npmjs.com/package/musickit-typescript)# musickit-typescript
TypeScript type definitions for [MusicKit JS](https://developer.apple.com/documentation/musickitjs).
## Installation
First, install the types in your project:
```sh
# using npm
npm install --save-dev musickit-typescript# using yarn
yarn add --dev musickit-typescript
```Then, add `node_modules/musickit-typescript` to your `tsconifg.json` file like so:
```json
{
"compilerOptions": {
"typeRoots": [
"node_modules/musickit-typescript",
"node_modules/@types"
]
}
}
```This will enable the TypeScript compiler to find and use this typing since it is not installed under `node_modules/@types`.
By default the compiler only looks at `node_modules/@types` for type declarations. If `typeRoots` does not already exist in the `tsconfig.json` file, make sure to include `node_modules/@types` as well.
## Legal
MusicKit and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries.