Create new Spriteframe using existing

I want to create a new spriteframe from the exiting so that they do not have the same reference. I am able to do it with imageAsset but being curious i want to achieve this using spritframe
Eg :
let spriteFrame = this.node.getComponent(Sprite).spriteFrame;
let newFrame = new Spriteframe(spriteFrame);
this.node2.getComponent(sprite).spriteframe = newFrame

No, you can’t create a SpriteFrame this way.