Skip to content

TypeScript: "Cannot find name 'Parse'" when using Parse.Cloud in cloud code #9892

@tiavina-mika

Description

@tiavina-mika

New Issue Checklist

Issue Description

TypeScript does not recognize the global Parse object in cloud code, resulting in the error:
Cannot find name 'Parse' when referencing Parse.Cloud. This happens even after installing the parse package and using the recommended import patterns. The Parse object is available at runtime, but TypeScript does not recognize it, making it difficult to write type-safe cloud code.

Steps to reproduce

  1. Clone the repo: https://github.com/tiavina-mika/parse-server-8-ts-issue
  2. Run npm install
  3. Open src/cloud/main.ts in VS Code.
  4. You will see a TypeScript error on any usage of Parse (e.g., Parse.Cloud.beforeSave).

Actual Outcome

TypeScript compilation fails with:
Cannot find name 'Parse'

Expected Outcome

TypeScript should recognize the global Parse object and allow type-safe cloud code development.

Environment

Server

  • Parse Server version: 8.2.5
  • Operating system: Windows
  • Local or remote host: Local

Database

  • System: MongoDB
  • Database version: v4.0.6
  • Local or remote host: local

Logs

cloud/main.ts:XX:XX - error TS2304: Cannot find name 'Parse'.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions