Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wsmd/mapkit-typescript

 Typescript type definitions for MapKit JS
https://github.com/wsmd/mapkit-typescript

apple mapkit mapkit-js types typescript typings

Last synced: 19 days ago
JSON representation

 Typescript type definitions for MapKit JS

Awesome Lists containing this project

README

        

[![Build Status](https://travis-ci.org/wsmd/mapkit-typescript.svg?branch=master)](https://travis-ci.org/wsmd/mapkit-typescript)
[![License](https://img.shields.io/github/license/wsmd/mapkit-typescript.svg)](https://github.com/wsmd/mapkit-typescript/blob/master/LICENSE)
[![Current Release](https://img.shields.io/npm/v/mapkit-typescript.svg)](https://www.npmjs.com/package/mapkit-typescript)

# mapkit-typescript

TypeScript type definitions for [MapKit JS](https://developer.apple.com/documentation/mapkitjs).

## Installation

First, install the types in your project:

```sh
# using npm
npm install --save-dev mapkit-typescript

# using yarn
yarn add --dev mapkit-typescript
```

Then, add `node_modules/mapkit-typescript` to your `tsconifg.json` file like so:

```json
{
"compilerOptions": {
"typeRoots": [
"node_modules/mapkit-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

MapKit and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries.