amplitude / amplitude/Amplitude-TypeScript

[Unified SDK] TypeError: Identify is not a constructor

Open
#1,124 2 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
TypeScript
Stars
180
Forks
68
Avg merge
3d 1h
Merged PRs (30d)
29

Description

#
## Expected Behavior

`Identify` class should be available for _identify_ event

## Current Behavior

when I use `new Identify().set`, as the documentation suggests, I'm getting an error that the class isn't a constructor. as a workaround, I imported `Identify` from `'amplitude/analytics-core'`, but I guess this is not the correct way

## Possible Solution

inside index.d.ts file, export the mentioned class (like in index.d.ts from analytics-browser)

## Steps to Reproduce

1.

![Image](https://github.com/user-attachments/assets/1b335491-f092-4e2e-a850-2c4d13b8635e)

2.

![Image](https://github.com/user-attachments/assets/9391c3d8-3df2-4763-b050-4ad90993b1ee)

3.
![Image](https://github.com/user-attachments/assets/90f8f30c-28e9-449e-84e5-466032a911e7)

## Environment
- JS SDK Version: 1.0.0-beta.2
- Installation Method: npm
- Browser and Version: Chrome 137

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.