Resolved by using pnpjs
web.getCurrentUserEffectivePermissions().then((permissions)=>{
if(web.hasPermissions(permissions,PermissionKind.ManageWeb) && web.hasPermissions(permissions,PermissionKind.ManagePermissions)&& web.hasPermissions(permissions,PermissionKind.CreateGroups))
{
console.log("User is site owner");
}
else
{
console.log("User is not site owner");
}