infer return type of functions

This commit is contained in:
Thomas Ruoff
2021-03-22 23:14:48 +01:00
parent 3cf2aff832
commit 9fe3fffb86
16 changed files with 54 additions and 54 deletions

View File

@@ -31,7 +31,7 @@ Pfadi Bussle Wart
Tel. 0151/212 253 62
`
function getReceivedBookingBookerText(booking: Booking) {
function getReceivedBookingBookerText(booking: Booking): string {
return `Hallo liebe/r ${booking.booker.name},
Vielen Dank für Deine Buchungsanfrage zum ${daysFormatFrontend(booking.days)}!
@@ -48,7 +48,7 @@ ${footer}
`
}
function getBookingConfirmedText(booking: Booking) {
function getBookingConfirmedText(booking: Booking): string {
return `Hallo liebe/r ${booking.booker.name},
deine Buchunganfrage zum ${daysFormatFrontend(
@@ -64,7 +64,7 @@ einsehen und stornieren.
${footer}
`
}
function getBookingRejectedText(booking: Booking) {
function getBookingRejectedText(booking: Booking): string {
return `Hallo liebe/r ${booking.booker.name},
es tut uns leid aber deine Buchungsanfrage zum ${daysFormatFrontend(
@@ -78,7 +78,7 @@ ${footer}
`
}
function getReceivedBookingAdminText(booking: { uuid: string }) {
function getReceivedBookingAdminText(booking: { uuid: string }): string {
return `Hallo lieber Admin,
es ging folgende Buchung ein: ${getBaseURL()}/admin/booking/${booking.uuid}
@@ -86,7 +86,7 @@ es ging folgende Buchung ein: ${getBaseURL()}/admin/booking/${booking.uuid}
MfG`
}
export async function sendReceivedBookingAdminMail(booking: Booking) {
export async function sendReceivedBookingAdminMail(booking: Booking): Promise<void> {
try {
await sendMail({
to: [{ email: ADMIN_EMAIL }],
@@ -102,7 +102,7 @@ export async function sendReceivedBookingAdminMail(booking: Booking) {
}
}
export async function sendReceivedBookingBookerMail(booking: Booking) {
export async function sendReceivedBookingBookerMail(booking: Booking): Promise<void> {
try {
await sendMail({
to: [{ email: booking.booker.email, name: booking.booker.name }],
@@ -118,7 +118,7 @@ export async function sendReceivedBookingBookerMail(booking: Booking) {
}
}
export async function sendBookingConfirmed(booking: Booking) {
export async function sendBookingConfirmed(booking: Booking): Promise<void> {
try {
await sendMail({
to: [{ email: booking.booker.email, name: booking.booker.name }],
@@ -143,7 +143,7 @@ export async function sendBookingConfirmed(booking: Booking) {
}
}
export async function sendBookingRejected(booking: Booking) {
export async function sendBookingRejected(booking: Booking): Promise<void> {
try {
await sendMail({
to: [{ email: booking.booker.email, name: booking.booker.name }],
@@ -175,7 +175,7 @@ async function sendMail({
type?: string
filename: string
}[]
}) {
}): Promise<void> {
const data = {
personalizations: [
{