Skip to content

Expand TypeScript support #2012

Closed
Closed
@mtrezza

Description

@mtrezza

New Feature / Enhancement Checklist

Current Limitation

TypeScript support has been added with #1950. The next step is to expand it to more files.

Feature / Enhancement Description

Contributing

  • Change file extension to .ts
  • Remove @flow from file if it exists
  • Add file to ./tsconfig.json
  • npm run build:types
  • Fix types
  • Add / enable tests in types/test.ts
  • npm run test:types
  • Compare types to @types/parse

Progress (1/62)

  • Analytics.js
  • AnonymousUtils.js
  • Cloud.js
  • CloudCode.js
  • CoreManager.js
  • CryptoController.js
  • EventEmitter.js
  • EventuallyQueue.js
  • FacebookUtils.js
  • IndexedDBStorageController.js
  • InstallationController.js
  • LiveQueryClient.js
  • LiveQuerySubscription.js
  • LocalDatastore.js
  • LocalDatastoreController.js
  • LocalDatastoreController.react-native.js
  • LocalDatastoreUtils.js
  • ObjectStateMutations.js
  • OfflineQuery.js
  • Parse.js
  • ParseACL.js
  • ParseCLP.js
  • ParseConfig.js
  • ParseError.js
  • ParseFile.js
  • ParseGeoPoint.js
  • ParseHooks.js
  • ParseInstallation.js
  • ParseLiveQuery.js
  • ParseObject.js
  • ParseOp.js
  • ParsePolygon.js
  • ParseQuery.js
  • ParseRelation.js
  • ParseRole.js
  • ParseSchema.js
  • ParseSession.ts
  • ParseUser.js
  • Push.js
  • RESTController.js
  • SingleInstanceStateController.js
  • Socket.weapp.js
  • Storage.js
  • StorageController.browser.js
  • StorageController.default.js
  • StorageController.react-native.js
  • StorageController.weapp.js
  • TaskQueue.js
  • UniqueInstanceStateController.js
  • Xhr.weapp.js
  • arrayContainsObject.js
  • canBeSerialized.js
  • decode.js
  • encode.js
  • equals.js
  • escape.js
  • isRevocableSession.js
  • parseDate.js
  • promiseUtils.js
  • unique.js
  • unsavedChildren.js
  • uuid.js
  • WebSocketController

Metadata

Metadata

Assignees

No one assigned

    Labels

    state:releasedReleased as stable versionstate:released-alphaReleased as alpha versiontype:featureNew feature or improvement of existing feature

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions